如何自动运行ntdpdate命令?

and*_*szs 7 centos time-synchronization ntpdate

我有几个专用服务器,出于某种原因,它们完全无法保持时间正确同步,每​​隔几天它们就会开始出现分钟数的差异。所以我必须手动打开 Putty,连接,登录,并ntpdate -u 0.ar.pool.ntp.org在每个上运行命令。

由于我无法每天都这样做,因为我很忙,所以问题究竟是如何创建某种 cron 来每天在每台服务器上自动运行此命令。我对所有服务器都有完全的 root 访问权限,他们有 CentOs 和 DirectAdmin。谢谢。-

cad*_*dmi 16

无需为此任务使用 cron。安装和配置 ntpd(用于连续时间同步的特殊守护程序)要好得多。

  1. sudo yum install ntp
  2. sudo chkconfig ntpd on
  3. sudo nano /etc/ntp.conf
  4. 你来自阿根廷,对吧?评论/删除所有默认CentOS的NTP服务器,你可以添加自己的时间服务器阿根廷,例如

    server 0.ar.pool.ntp.org
    server 1.south-america.pool.ntp.org
    server 0.south-america.pool.ntp.org
    
    Run Code Online (Sandbox Code Playgroud)
  5. 完成配置后,只需启动ntp服务: sudo service ntpd start

  6. 要检查 NTP 服务是否正在同步:

    sudo ntpq -pn
    sudo tail -f /var/log/messages
    
    Run Code Online (Sandbox Code Playgroud)


Gev*_*ial 7

与其使用ntpdatewhich 几乎一次重置时间,不如考虑使用 NTP 守护进程(ntp数据包)。它会减慢或加快系统时钟以匹配 NTP 服务器。