1. 程式人生 > >Linux 修正時間並與網絡時間同步

Linux 修正時間並與網絡時間同步

域名 復旦 ins 使用 ios sbin 是我 api 重新啟動

1, linux系統時鐘有兩個,一個是硬件時鐘,即BIOS時間,就是我們進行CMOS設置時看到的時間,另一個是系統時鐘,是linux系統Kernel時間。當Linux啟動時,系統Kernel會去讀取硬件時鐘的設置,然後系統時鐘就會獨立於硬件運作。有時我們會發現系統時鐘和硬件時鐘不一致,因此需要執行時間同步。

2,修改硬件時鐘
查看硬件時鐘命令:
hwclock --show
設置硬件時間:
hwclock --set --date="09/18/18 10:35:25" (月/日/年 時:分:秒)

3,修改系統時間。
用date命令將日期設置為2018年9月18日
date -s 09/18/18 (月/日/年)

將時間設置為10點38分15秒
date -s 10:38:15

4,同步系統時鐘和硬件時鐘
重啟 Linux系統後,硬件時鐘和系統時鐘同步。如果不大方便重新啟動的話(服務器通常很少重啟),使用clock或hwclock命令來同步系統時鐘和硬件時鐘。
硬件時鐘與系統時鐘同步:
hwclock --hctosys
或者
clock --hctosys
上面命令中,--hctosys表示Hardware Clock to SYStem clock。
系統時鐘和硬件時鐘同步:
hwclock --systohc
或者
clock --systohc

5,安裝ntp軟件同步網絡時間
yum -y install ntp

測試
命令格式
ntpdate 時間服務器域名或者IP地址
ntpdate -u 210.72.145.44

註意:若不加上-u參數, 會出現以下提示:no server suitable for synchronization found
-u:從man ntpdate中可以看出-u參數可以越過防火墻與主機同步;
210.72.145.44:中國國家授時中心的官方服務器。

ntp常用服務器:
中國國家授時中心:210.72.145.44
NTP服務器(上海) :ntp.api.bz

美國:time.nist.gov
復旦:ntp.fudan.edu.cn
微軟公司授時主機(美國) :time.windows.com

臺警大授時中心(臺灣):asia.pool.ntp.org

寫入定時任務同步時間
10 * /usr/sbin/ntpdate asia.pool.ntp.org >/dev/null &
重啟定時任務服務
service crond restart

6,最後驗證時間是否與網絡時間同步
date

Linux 修正時間並與網絡時間同步