发现一台服务器的crontab,设置每分钟执行的脚本,执行正常,但是设定指定时间的脚本,到时间后不执行。最后发现是时钟问题。

crontab在服务启动的时候读取本地时间,以后每分钟读取硬件时钟,所以如果中间同步过时间,那么就可能出这种问题。

解决方法:

同步硬件时钟 hwclock -w

在执行时间同步后,一定要同步硬件时钟

 

相关文章: