0

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

05 21 * * * /home/backup.sh

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

4

2 回答 2

2

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

请参阅 crontab 的文件格式手册页:

$ man 5 crontab

crontab 命令之前的行部分是:(以下来自联机帮助页。

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".

你会在下面看到这个例子:(下面也来自手册页。

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

man是你的朋友。

于 2013-10-06T16:40:17.030 回答
1

根据您设置的 cronjob,第一个 * 表示分钟,第二个 * 表示小时,第三个 * 表示月份,第四个 * 表示月份中的某一天,最后一个 * 表示一周中的某一天。因此,如果您设置为 5 21 * * * 它将仅在晚上 9:05 分钟运行作业。

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

谢谢和问候,
阿洛克·塔克

于 2013-10-06T16:31:32.433 回答