Linux下定时与Internet同步系统时间,使用NTP和crontab

分类:
分享到:

实验室服务器的时钟很不准确,估计是使用了劣质的晶振。时钟不准的结果就是make的时候会告诉我该文件在未来被修改了……

所以我们需要从网络授时服务器定期获得准确的时间。这时就可以使用Linux自带的ntp更新程序和crontab例行调度来实现。

  1. NTP从授时服务器获取时间
    NTP的全称貌似是network time protocol之类的,客户端可以从一台专门的授时服务器获取准确的时间,得到后可能还要加上RTT/2,具体的协议内容大家可以在这里学习到。使用时只要敲入下面的命令即可
    ntpdate 210.72.145.44
    Cocoa自己实验室有授时服务器,大家可以采用国家授时中心的210.72.145.44

  2. 添加crontab例行任务
    使用root账户编辑/etc/crontab添加以下一行即可
    */5 * * * * ntpdate 210.72.145.44
    意思是每5分钟和ntp服务器同步。
    编辑完保存一下,然后重启crond即可:
    /etc/init.d/crond restart


你可能还会对下列文章感兴趣:

2条评论 你不想来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?

    您需要登录您的Google账号才能进行评论。想要匿名评论?试试新的评论框吧↓