問題起因
經常的我們會在自己在電腦上用vmware裝centos虛擬機,有時候暫停了之後好幾天不用,再恢復的話,centos系統時間往往對不上。
這個時候可以使用ntpdate來更新時間。
操作
檢查一下是否安裝了ntpdate
yum list installed |grep ntp
安裝了的話應該會有如下顯示,當然版本可能不同。
沒安裝的話,可以yum安裝一下。
使用ntpdate命令同步時間
ntpdate ntp1.aliyun.com
後邊的域名或者IP你也可以自己找,使用之前先試試能不能ping通。我用的阿里雲的ntp服務域名。
阿里雲可用的域名有
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com
寫這個博客的時候,這幾個域名我都試過是通的,不過都是一個IP地址返回的。
建crond任務
可以編輯crontab文件設置定時任務定時去執行時間更新。
// 打開定時任務文件
crontab -e
// 假設定時5分鐘執行一次, 新增一行內容
*/5 * * * * ntpdate ntp1.aliyun.com > /dev/null
// 重新加載配置文件
service crond reload