在准确的时间设置Cronjobs

时间:2013-10-06 16:21:36

标签: linux operating-system sysadmin

我想在directadmin控制面板中设置一个cronjob,我有一个问题。如果我以这种格式设置工作:

05 21 * * * /home/backup.sh

我的剧本一天只能在21:05或每5分钟(每小时12次)和每天21:00运行一次我希望我的cronjobs在21:05的一天中只运行一次!请帮帮我

2 个答案:

答案 0 :(得分:1)

根据您设置的cronjob,第一个*表示分钟,第二个*表示小时,第三个*表示月份,第四个*表示月份日期,最后*表示星期几。所以,如果你设置 5 21 * * *它只能在下午9:05分钟完成工作。

有关cronjob检查的更多信息http://www.thesitewizard.com/general/set-cron-job.shtml

谢谢&问候,
Alok Thaker

答案 1 :(得分:1)

您的脚本将每天21:50运行。

请参阅crontab的文件格式联机帮助页:

$ man 5 crontab

crontab命令之前的行部分是:(Below is from the manpage.

The time and date fields are:

  field          allowed values
  -----          --------------
  minute         0-59
  hour           0-23
  day of month   1-31
  month          1-12 (or names, see below)
  day of week    0-7 (0 or 7 is Sun, or use names)

A field may be an asterisk (*), which always stands for "first-last".

您将在下面进一步了解此示例:(Below is also from the manpage.

# run five minutes after midnight, every day
5 0 * * *       $HOME/bin/daily.job >> $HOME/tmp/out 2>&1

man是你的朋友。