昨天发现了个问题,定时设置了每分钟请求一次接口,但是/var/log/cron 日志
没有记录,有记录的时间不对劲。
看时间,昨天晚上8点(2021.11.11)我看的日志,结果提示是早上7.58,uptime查看服务器时间是正常的,检查了/var/log下的几个日志没发现有用信息,重启crond看看,时间没有变化,反而有些定时不执行了,日志不记录了,重启了一下rsyslog也是没反应。
然后开始排查问题,先看时间不对的问题,clock 查看时钟,是纽约时间,查看/etc/localtime,软连接的是纽约时间,系统时间是对的啊,忽然想起来,是啊,自己弄了时间同步ntpdate 去阿里云那边同步了,所以系统时间是对的。
截图是次日复现情况
一切明了,看样子cron的时间周期是按照服务器的时钟走的,修改一下时钟看看吧。
rm /etc/localtime #不能通过-f ,只能通过 rm ,提示删除符号链接后输入y才能删除软连接。
ln -s /usr/share/zoneinfo/Asia/