在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务来同步不同机器的时间。NTP 是网络时间协议(Network Time Protocol)的简称,ntp就是通过网络协议使计算机之间的时间同步化。
    centos7
    安装NTP包
    检查是否安装了ntp相关包。如果没有安装ntp相关包,使用rpm或yum安装,安装也非常简单方便。
    [root@localhost ~]# rpm -qa | grep ntp
    ntpdate-4.2.6p5-1.el6.x86_64
    fontpackages-filesystem-1.41-1.1.el6.noarch
    ntp-4.2.6p5-1.el6.x86_64
    yum安装
    [root@localhost ~]# yum install -y ntp
    启动NTP服务
    [root@localhost ~]# service ntpd status
    ntpd is stopped
    [root@localhost ~]# service ntpd start
    Starting ntpd: [ OK ]
    [root@localhost ~]#
    service ntpd status #查看ntpd服务状态
    service ntpd start #启动ntpd服务
    service ntpd stop #停止ntpd服务
    service ntpd restart #重启ntpd服务
    可以用下面命令检测NTP服务是否运行
    [root@localhost ~]# netstat -tlunp | grep ntp #如果看到123端口,说明ntp服务成功启动。
    udp 0 0 192.168.7.224:123 0.0.0.0: 2639/ntpd
    udp 0 0 127.0.0.1:123 0.0.0.0:
    2639/ntpd
    udp 0 0 0.0.0.0:123 0.0.0.0: 2639/ntpd
    udp 0 0 fe80::250:56ff:feb3:b5:123 :::
    2639/ntpd
    udp 0 0 ::1:123 ::: 2639/ntpd
    udp 0 0 :::123 :::
    2639/ntpd

    centos8

    [root@qz-13-207 ~]# yum install -y chrony

    [root@qz-13-207 ~]# vim /etc/chrony.conf
    #注释掉pool 2.centos.pool.ntp.org iburst
    #添加下面两行
    server ntp.aliyun.com iburst
    server cn.ntp.org.cn iburst
    [root@qz-13-207 ~]# systemctl restart chronyd.service
    [root@qz-13-207 ~]# chronyc sources -v
    [root@qz-13-207 ~]# systemctl start chronyd
    [root@qz-13-207 ~]# systemctl enable chronyd