crontab日志记录的时间不对,执行时间不对

文章讲述了作者遇到的crontab日志时间不准确的问题,以及在服务器时间正确的情况下,cron任务执行时间和日志记录时间的不一致。通过排查,发现是服务器时区设置为纽约时间,而cron任务按照服务器时钟执行。解决方法是调整时区并重启crond及rsyslog服务,以恢复正常记录和执行。
摘要由CSDN通过智能技术生成

昨天发现了个问题,定时设置了每分钟请求一次接口,但是/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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值