我如何每天六小时运行命令?试过这个不起作用:
/6 * * * * * mycommand
答案 0 :(得分:300)
你忘记了一个*
,你的字段太多了,这是你需要关心的时间
0 */6 * * * /path/to/mycommand
这意味着每隔6小时从0开始,即在0,6,12和18小时,您可以写为
0 0,6,12,18 * * * /path/to/mycommand
答案 1 :(得分:6)
您应该包含命令的路径,因为cron在广泛减少的环境中运行。您将不会拥有交互式shell会话中的所有环境变量。
最好指定脚本/二进制文件的绝对路径,或者在crontab本身中定义PATH。为了帮助调试任何问题,我还将stdout / err重定向到日志文件。
答案 2 :(得分:5)
0 */6 * * * command
这将是每天说6小时的完美方式。
你的命令会持续6分钟!
答案 3 :(得分:3)
请注意以下语法:
* */6 * * *
这意味着每6小时60次(每分钟),
不是
每6小时一次。
答案 4 :(得分:0)
0 */6 * * *
crontab每6小时是一个常用的cron时间表。
答案 5 :(得分:0)
答案 6 :(得分:-1)
尝试:
0 */6 * * * command
。 *必须