adjtimex使用
今天遇到一個ntp的同步問題。服務(wù)器上配置好了ntpd,在啟動前也手動進(jìn)行過同步,但是過段時間ntpq查詢發(fā)現(xiàn)服務(wù)器即便能選出同步服務(wù)器,但是系統(tǒng)的時間偏差越來越大。
服務(wù)器上實(shí)際有2個時鐘,一個是主板電池驅(qū)動的硬件時間(RTC或者CMOS時間),另外就是系統(tǒng)時間。服務(wù)器啟動時會從RTC里讀取一次時間,之后便靠中斷來計時。可以設(shè)置ntpd同步后講時間寫回RTC.
語法:adjtimex [OPTION]… 主要參數(shù)說明:
-p, –print 輸出內(nèi)核時間變量的值
-t, –tick val 設(shè)置內(nèi)核時鐘計數(shù)間隔(微秒)
-f, –frequency newfreq 設(shè)置系統(tǒng)時鐘偏移量
-c, –compare[=count] 比較系統(tǒng)時鐘和CMOS時鐘
-i, –interval tim 設(shè)置時鐘比較間隔時間 (sec)
-l, –log[=file] 將當(dāng)前時間記錄到文件中
–host timeserver 查詢時間服務(wù)器
-u, –utc 將CMOS時鐘設(shè)置成UTC
在服務(wù)器上先比較一下系統(tǒng)時間和CMOS時間
# adjtimex --compare
--- current --- -- suggested --
cmos time system-cmos error_ppm tick freq tick freq
1381503971 1.751318
1381503981 1.721794 -2952.4 10000 -1573016
1381503991 1.692179 -2961.5 10000 -1573016 10029 2456959
1381504001 1.662619 -2956.0 10000 -1573016 10029 2097584
1381504011 1.633055 -2956.4 10000 -1573016 10029 2122584
1381504021 1.603491 -2956.4 10000 -1573016 10029 2122584
1381504031 1.573928 -2956.3 10000 -1573016 10029 2117896
1381504041 1.544361 -2956.7 10000 -1573016 10029 2142896
然后使用
# adjtimex -t 10029
修改一下tick,重新手動同步后,再啟動ntpd發(fā)現(xiàn)時間終于正常了。
總結(jié)
以上是生活随笔為你收集整理的adjtimex使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二手车交易还需要交购置税吗
- 下一篇: oracle 11g安装图解 Oracl