Linux重新启动NTPD服务命令

时间:2020-01-09 10:43:15  来源:igfitidea点击:

我在Linux操作系统上使用称为NTPD的网络时间协议守护程序。
如何在Debian/Ubuntu/RHEL/Red Hat Enterprise/Fedora/CentOS Linux操作系统上重新启动NTPD服务器或者服务?
在Linux网络时间协议上,服务名称可以是以下任何一项:

  • ntpd(大多数发行版中的默认设置)
  • xntpd
  • openntpd

更改ntp.conf等NTP配置文件后,需要重新启动NTP服务。
确切的命令取决于您的Linux发行版。

Debian/Ubuntu Linux重新启动ntp服务

在Debian或者Ubuntu Linux上对ntpd(旧版本)使用以下任何命令:

$ sudo /etc/init.d/ntp restart

或者使用服务命令:

$ sudo service ntp restart

如果您使用的是基于Ubuntu Linux 16.04+ LTS/Debian 9.x + systemd的发行版,请使用以下命令:

$ sudo systemctl restart ntp

要查看您的ntp服务运行状态,请执行以下操作:

$ systemctl status ntp

输出示例:

* ntp.service - LSB: Start NTP daemon
   Loaded: loaded (/etc/init.d/ntp; bad; vendor preset: enabled)
   Active: active (running) since Mon 2016-10-30 08:57:22 UTC; 23h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 13976 ExecStop=/etc/init.d/ntp stop (code=exited, status=0/SUCCESS)
  Process: 13988 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS)
    Tasks: 1
   Memory: 2.7M
      CPU: 14.410s
   CGroup: /system.slice/ntp.service
           ??14005 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 114:120

CentOS/RHEL/Red Hat Enterprise Linux v4.x/5.x/6.x重新启动ntp服务

在CentOS或者REHL上对ntpd使用以下任何命令:

$ sudo /etc/init.d/ntpd restart

或者使用服务命令:

$ sudo service ntpd restart

如果您使用的是RHEL/CentOS Linux版本7.x +或者Fedora Linux的最新版本,请使用以下命令:

$ sudo systemctl restart ntpd

验证ntpd已重新启动,执行以下systemctl命令:

$ systemctl status ntpd

失败的ntpd restart命令的示例输出:

* ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2016-10-31 08:37:52 UTC; 3s ago
  Process: 6063 ExecStart=/usr/sbin/ntpd -u ntp:ntp $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 6064 (code=exited, status=255)
 
Oct 31 08:37:52 centos-7 ntpd[6064]: Listen and drop on 1 v6wildcard :: UDP 123
Oct 31 08:37:52 centos-7 ntpd[6064]: Listen normally on 2 lo 127.0.0.1 UDP 123
Oct 31 08:37:52 centos-7 ntpd[6064]: Listen normally on 3 eth0 10.98.222.3 UDP 123
Oct 31 08:37:52 centos-7 ntpd[6064]: Listen normally on 4 lo ::1 UDP 123
Oct 31 08:37:52 centos-7 ntpd[6064]: Listen normally on 5 eth0 fe80::216:3eff:fed0:e88a UDP 123
Oct 31 08:37:52 centos-7 ntpd[6064]: Listening on routing socket on fd #22 for interface updates
Oct 31 08:37:52 centos-7 ntpd[6064]: 0.0.0.0 c016 06 restart
Oct 31 08:37:52 centos-7 systemd[1]: ntpd.service: main process exited, code=exited, status=255/n/a
Oct 31 08:37:52 centos-7 systemd[1]: Unit ntpd.service entered failed state.
Oct 31 08:37:52 centos-7 systemd[1]: ntpd.service failed.

关于OpenNTPD服务的说明

如果在Linux上使用OpenNTPD,请执行以下命令以在Linux上重新启动openntpd:

$ sudo /etc/init.d/openntpd restart

或者使用服务命令:

$ sudo service openntpd restart