一、相關概念
1 系統時間(osclock)和硬件時間(hwclock)
Linux系統中有兩個時間,一個是硬件時間(Bios記錄的時間),稱為hwclock,另一個是操作系統時間osclock。硬件時鍾有Bios電池供電,當計算機關閉后,仍然可以繼續工作,Bios電池一般可以工作幾年的時間,斷電后,Bios中的數據會恢復出廠設置。
二、同步時間及時區操作
1 查看系統時間
#date
2 查看硬件時間
hwclock -r
3 時間同步ntpdate
#ntpdate time.nist.gov 用網絡服務器時間同步操作系統時間
#hwclock -w 用操作系統時間同步硬件時間
可以將上述步驟,寫入腳本,在計划任務cron中定期執行。
幾個可用的時間服務器:
time.nist.gov
time.nuri.net
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org
4 修改時區
centos7中 /etc/localtime 文件是用來記錄本機時間信息的。
/usr/share/zoneinfo目錄下存放着各種不同的時區信息文件。
設置時區時,只需要將/usr/share/zoneinfo目錄下相應的時區文件軟鏈接到 /etc/localtime即可。
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
注意:不能用cp來復制文件,否則會將localtime文件原來所鏈接的文件修改,導致某些編程語言或程序在讀取時區時發生錯誤。
5 ntpdate與ntp
ntpdate 用ntpdate可以手動同步時間,往往配合cron一起使用。
ntp可以作為時間服務器使用。同步時間的時候是一點兒一點兒的校准,避免對一些程序造成影響。而ntpdate則是跳躍式的。
參考鏈接
ntpdate與ntp http://www.cnblogs.com/liushui-sky/p/9203657.html