cron 作业每分钟执行一次,但应设置为每 4 小时执行一次

Fra*_*k V 0 scheduled-task cron

注意:我已经查看了cron: can't lock /var/run/crond.pid, otherpid 可能是 3759但我相信我的问题是不同的(但产生的问题相同。)

我对 cron 很陌生。我设置了一个脚本来每分钟运行一个 python 脚本来测试一切是否正常。我确实crontab用来完成这个。它工作得很好,所以我想将它切换为每 4 小时运行一次。

我改变了我的* * * * * {...}* */4 * * * {...}但工作是每分钟继续运行。过去一个小时左右都是这样。

当我尝试运行时cron restart(认为​​这会解决问题),我收到以下错误消息:

cron:无法锁定/var/run/crond.pid,其他pid可能是2311:资源暂时不可用

我的 cron 语法错误吗?为什么我无法重新启动 cron?

Jam*_*mes 7

你的语法应该是

0 */4 * * * <command>
Run Code Online (Sandbox Code Playgroud)

*正如您所经历的那样,分钟字段中的A会导致它每分钟运行一次。零将导致它在每小时 0 分钟后运行,每 4 小时运行一次。

不知道为什么不能重启 cron;也许您的 cron 工作是对您的机器进行 DoS。