问题描述:

  定时任务中有一个同步时间的操作,,但是查看时间发现比服务器中的时间少了5秒

 #  crontab -l 

  0 * * * *  /usr/sbin/ntpdate  192.168.3.1

 # /usr/sbin/ntpdate 192.168.37.1
7 Apr 16:03:07 ntpdate[23403]: adjust time server 192.168.3.1 offset -5.000101 sec



差了5秒钟的时间

  

查了很久都没思路,,后来终于找到原因,现在整理一下出现这种问题的定位问题方法:

1、查看crontab的日志,看是否有报错

2、查看message的日志,查看这个时间段是否有报错

3、查看是否有其他定时服务冲突

 

(1)查看crontab的日志: vim /var/log/cron

  没有找到错误日志

(2)查看系统日志:vim /var/log/message

  看到这个时间段有chronyd 日志  “Apr  7 15:23:29 master0 chronyd[962]: Selected source 119.28.206.193”

   系统日志中没有错误日志,但是有chrony的日志,chrony也是同步时间的服务,查看chrony的进程

(3) 由系统日志看到chrony的记录,,查看进程,, 

  # ps -elf |grep chrony

  查到这个服务已经启动,,Linux系统出现两个同步时间的服务,所以出现同步时间偏差,需要关闭一个同步时间服务

(4)我选择关闭chrony服务

# systemctl stop chronyd
# systemctl disable chronyd

  如此 ,时间同步问题就解决了。。。

 

posted on 2020-04-07 16:50  宅女士  阅读(370)  评论(0编辑  收藏  举报