RHEL6 Crontab 无法正常工作?

RHEL6 Crontab 无法正常工作?

在 RHEL6 root 帐户中我有 crontab 作业:

30 6 18 4 1 /sbin/init 6

它在 4 月 18 日运行正常,并正确重启了我的系统,但它也在下周一(4 月 25 日)6:30 重启了我的操作系统。有人知道为什么吗?

答案1

你想要的是这个:

30 6 18 4 * /sbin/init 6

1已告知它每周一也运行。请参阅计划任务

虽然通常作业是在时间/日期指定字段时执行的全部匹配当前时间和日期,但有一个例外:如果“月份中的日期”和“星期几”都受到限制(不是“*”),则任何一个“月份中的日期”字段 (3) 或“星期几”字段 (5) 必须与当前日期匹配。

答案2

crontab(5)手册页中:

   Note: The day of a command’s execution can be specified by two fields —
   day  of  month,  and  day  of week.  If both fields are restricted (ie,
   aren’t *), the command will be run when either field matches  the  cur-
   rent time.  For example,
   "30  4  1,15 * 5" would cause a command to be run at 4:30 am on the 1st
   and 15th of each month, plus every Friday.

相关内容