crontab条目出错

时间:2014-02-17 14:47:35

标签: crontab

我一直在尝试为shell脚本创建一个cron条目:

50 */4 * * * /path/script-file.sh > /dev/null 2>&1

旨在以HH:50运行脚本,频率为4小时。但是这个消息出错了:

  

crontab:前一行错误;在线发现意外的角色。

     

crontab:在输入中检测到错误,没有生成crontab文件。

我删除了“/ 4”并且错误消失了,但我知道cron确实允许这种格式。有人知道这个问题是什么吗?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

某些cron实施不支持步骤(例如*/4) - 请检查您特定系统上的man 5 crontab

您可以改为使用列表 0,4,8,12,16,20

偏离主题:如果您正在使用bash,则可以使用较短的> /dev/null 2>&1替换&>/dev/null,或者使用1>&- 2>&-关闭stdout和stderr。 (见@Keith Thompson在下面的评论)