这是我第一次为cron job编写脚本。
我在shell中编写了我的代码(它可以工作),我正在尝试为cron设置代码。
所以这是我的问题。我如何设置cron?我想写一下
10 * * * * /home/workstation/deleter.sh
(我希望它每隔10分钟运行一次)
在#!/bin/sh
下面?我该怎么执行它? (deleter.sh通过chmod获得了许可)
man 1 crontab返回“手册第1部分中没有crontab的条目”
我现在真的迷茫和迷茫。如果有人知道如何设置cron,请告诉我!!
提前致谢
#!/bin/sh
counter=0
logloc=/home/ServerLogs
backup=/home/test
## Reads the location of the file systems that needs to be investigated from location.txt
## and save it into an array
while read -r line; do
Unix_Array[${counter}]=$line;
let counter=counter+1;
done < location.txt
## Reads Email recipients and save it into an array
More code continues from here......
答案 0 :(得分:2)
以下将打开您环境的文本编辑器并加载crontab:
crontab -e
您的crontab条目大多是正确的。为了使脚本每十分钟运行一次,应将其更改为:
*/10 * * * * /home/workstation/deleter.sh
您指示的条目将在每小时的第10分钟运行脚本。
答案 1 :(得分:1)
答案 2 :(得分:1)
要设置cron,您可以执行两项(主要)操作之一。第一种方法是将指定的行放在/etc/crontab
中。第二个是运行crontab -e
并将线放在那里。我建议使用crontab -e
,以便cron将作为您自己的用户帐户执行。
如果脚本的完整路径是/home/workstation/deleter.sh
并且 具有执行权限,正如您指定的那样 - 您的当前行将在一小时后执行10分钟,每个小时。要让它每10分钟执行一次,您必须使用*/10
,如下所示:
*/10 * * * * /home/workstation/deleter.sh
答案 3 :(得分:1)
我第一次了解cron时遇到的最好的链接之一!为它添加书签
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/