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

时间:2012-07-19 14:16:23

标签: linux cron crontab

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

/6 * * * * *  mycommand

7 个答案:

答案 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)

您需要使用*

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

您还可以参考https://crontab.guru/,这将帮助您更好地安排时间...

答案 6 :(得分:-1)

尝试:

0 */6 * * * command

。 *必须