每六小时在Linux上运行一次cron作业

plicqrtu  于 2022-12-22  发布在  Linux
关注(0)|答案(8)|浏览(549)

我怎么能每天每六个小时运行一次命令呢?
我尝试了以下方法,但没有成功:

/6 * * * * *  mycommand
oprakyz7

oprakyz71#

你忘了一个*,而且你有太多的字段。这是你需要关心的小时

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

这意味着从0开始每隔6个小时,即0、6、12和18小时,您可以将其写为

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

6ss1mwsb2#

应该包含命令的路径,因为cron运行在一个非常精简的环境中,在交互式shell会话中不会有所有的环境变量。
最好指定脚本/二进制文件的绝对路径,或者在crontab中定义PATH。为了帮助调试任何问题,我还将把stdout/err重定向到日志文件。

798qvoo8

798qvoo83#

0 */6 * * * command

这将是完美的方式说6小时一天。
你的指挥官在六分钟内到达!

lbsnaicq

lbsnaicq4#

请注意以下语法

* */6 * * *

这意味着每6小时60 * 次 *(每分钟),

不是

每6小时一次。

2hh7jdfx

2hh7jdfx5#

您需要使用 *

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

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

bz4sfanl

bz4sfanl6#

0 */6 * * *

crontab每6小时一次是常用的cron计划。

ojsjcaue

ojsjcaue7#

不错的网站,为此目的:)
https://cron.help/

7qhs6swi

7qhs6swi8#

试试看:

0 */6 * * * command

. * 必须

相关问题