每6个小时在linux上运行一次cron工作

问题描述 投票:117回答:6

我如何每天六小时运行命令?试过这个不起作用:

/6 * * * * *  mycommand
linux cron crontab
6个回答
303
投票

你忘记了一个*,你有太多的领域,这是你需要关心的时刻

0 */6 * * * /path/to/mycommand

这意味着每隔6小时从0开始,即在0,6,12和18小时,你可以写作

0 0,6,12,18 * * * /path/to/mycommand

6
投票

您应该包含命令的路径,因为cron运行时会有大量减少的环境。您将不会拥有交互式shell会话中的所有环境变量。

最好指定脚本/二进制文件的绝对路径,或在crontab本身中定义PATH。为了帮助调试任何问题,我还将stdout / err重定向到日志文件。


5
投票
0 */6 * * * command

这将是每天说6小时的完美方式。

你的命令持续6分钟!


0
投票
0 */6 * * *

每6个小时crontab是一个常用的cron时间表。


0
投票

你需要用*

0 */6 * * * /path/to/mycommand

您也可以参考https://crontab.guru/,它将帮助您更好地安排...


-1
投票

尝试:

0 */6 * * * command

。 * 不得不

© www.soinside.com 2019 - 2024. All rights reserved.