注意:我查看过cron:不能locking/var/run/crond.pid,otherpid可能是3759,但是我相信我的问题是不同的(但是会产生相同的问题)。
我对cron很新。 我设置了一个脚本来运行一个python脚本,每分钟testing一切正常。 我确实使用crontab来实现这一点。 它工作的很好,所以我想把它切换到每4小时运行一次。
我将* * * * * {...}更改为* */4 * * * {...}但每分钟都会继续运行。 过去一个小时左右就是这样
当我尝试运行cron restart (以为会解决问题),我收到以下错误信息:
cron:不能locking/var/run/crond.pid,otherpid可能是2311:资源暂时不可用
我的cron语法错了吗? 为什么我不能重新启动cron?
你的语法应该是
0 */4 * * * <command>
在分钟字段中的*会导致它每分钟运行一次,就像您正在经历的那样。 一个零将使它在每小时4分钟的过去的0分钟运行。
不知道为什么你不能重新启动cron; 也许你的cron工作是DoS你的机器。
你的字面意思是你input“cron restart”重新启动cron吗? 您可能应该使用init脚本:/etc/init.d/cron restart。 我怀疑你看到的cron服务器的输出尝试启动(即忽略“重启”参数)。