-1

这是我第一次为 cron 作业编写脚本。

我在 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......
4

4 回答 4

2

以下将打开您环境的文本编辑器并加载 crontab:

crontab -e

您的 crontab 条目大部分是正确的。为了让您的脚本每十分钟运行一次,它应该更改为:

*/10 * * * * /home/workstation/deleter.sh

您指定的条目将在每小时的第 10 分钟运行脚本。

于 2012-09-28T19:51:17.413 回答
1

这可能会有所帮助

http://www.manpagez.com/man/5/crontab/

你需要进入你的 crontab

于 2012-09-28T19:47:21.540 回答
1

要设置 cron,您可以做两件(主要)事情之一。第一个是将指定的行放在/etc/crontab. 第二个是运行crontab -e并将线路放在那里。我建议使用crontab -e这样 cron 将作为您自己的用户帐户执行。

如果脚本的完整路径是/home/workstation/deleter.sh并且它确实具有执行权限,正如您所指定的 - 您的当前行将让它每小时执行 10 分钟。要让它每 10 分钟执行一次,您必须使用*/10,如下所示:

*/10 * * * * /home/workstation/deleter.sh
于 2012-09-28T19:47:32.927 回答
1

我第一次了解 cron 时遇到的最佳链接之一!收藏它

http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/

于 2012-10-02T16:27:36.693 回答