霖怼玉 發表於 2023-6-12 00:00:00

Linux date 时间设置同步命令分享

<p>
        <strong>date命令:</strong></p>
<blockquote>
        <p>
                #date<br>
                显示系统时间</p>
</blockquote>
<p>
        <strong>hwclock命令</strong> (即hardwareclock系统硬件时间)</p>
<blockquote>
        <p>
                #hwclock<br>
                显示硬件时间<br>
                #hwclock -w<br>
                将系统时间写入到系统硬件当中</p>
</blockquote>
<p>
        <strong>ntpdate</strong></p>
<p>
        ntpdate 是一个linux时间同步服务软件,具体的详细资料请参考下百度,有很多详细的资料</p>
<p>
        查看本机是否安装ntpdate服务,如果没有安装,请 yum install -y ntpdate</p>
<p>
        同步时间</p>
<p>
        输入ntpdate time.nist.gov同步网络时间</p>
<p>
        结果:3 Jun 15:42:39 ntpdate: adjust time server 211.115.194.21 offset -0.005885 sec</p>
<p>
        出现上述结果代表时间同步成功,上面的大致意思为调整时间为服务器211.115.194.21的时间,相差-0.005885秒的时间<br>
        如果上面time.nist.gov服务器同步不了,可以换下面几个时间服务器试试:</p>
<blockquote>
        <p>
                time.nist.gov<br>
                time.nuri.net<br>
                0.asia.pool.ntp.org<br>
                1.asia.pool.ntp.org<br>
                2.asia.pool.ntp.org<br>
                3.asia.pool.ntp.org</p>
</blockquote>
<p>
        同步时间成功后调整硬件时间</p>
<p>
        <code>#hwclock -w</code></p>
<p>
        执行成功后, 查看系统硬件时间(不出意外的话,现在date和hwclock现实的时间均为internet时间)</p>
<blockquote>
        <p>
                #date<br>
                #hwclock</p>
</blockquote>
<p>
        执行上述命令,显示的时间应该一样的</p>
<p>
        定时执行时间同步任务,所以我们利用crontab -e 来添加定时任务</p>
<p>
        <code>/1 ntpdate time.nuri.net;hwclock -w</code></p>
<p>
        即:#每隔一个小时同步一下internet时间,并写入硬件</p>
<p>
        原文链接:http://blog.51cto.com/20170401/2094539</p>
頁: [1]
查看完整版本: Linux date 时间设置同步命令分享