調整linux系統時間和時區與Internet時間同步 linux
簡要分爲如下3個方法:
ios
1、修改時區centos
# cp /etc/localtime /etc/localtime.bak # ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改成中國的東八區
bash
# cat /etc/sysconfig/clock ZONE="Asia/Shanghai" UTC=false ARC=false
# 與時間服務器同步服務器
ntpdate 0.centos.pool.ntp.org
2、配置新的時間網絡
日期設定:
ide
# date -s 2013/09/26
時間設定:
spa
# date -s 11:47:06 # date -s "12:00:00 2013-12-06" # date -s "12:00:00 20131206" # date -s "2013-12-06 12:00:00" # date -s "20131206 12:00:00"
date 是顯示的系統OS時間 clock 是顯示Bios的時間
查看硬件時間(BIOS的):
crontab
hwclock [-rw] -r 查看現有BIOS時間,默認爲-r參數 -w 將如今的linux系統時間寫入BIOS中 -s (systohc)將硬件時間調整爲和目前的系統時間同樣 # hwclock -s # hwclock -w
當咱們進行完 Linux 時間的校時後,還須要以 hwclock -w 來更新 BIOS 的時間,由於每次開機的時候,系統會從新由 BIOS 將時間讀出來,因此, BIOS 纔是重要的時間依據。
ip
# hwclock 2013年09月26日 星期四 11時49分10秒 -1.002805 seconds 修改系統時間(date)後,要同步BIOS時鐘,強制把系統時間寫入CMOS: # clock -w 或者 # hwclock -w
3、實現Internet時間同步(這裏能夠忽略上面兩步)
方法1. 開機的時候自動網絡校時(首先有本身的時間服務器):
# cat /etc/rc.d/rc.local /usr/sbin/ntpdate -u 192.168.0.2 192.168.0.3 192.168.0.4;/sbin/hwclock -w
後面的ip對應的是局域網內須要時間相同同步的主機。
方法2. 設定計劃任務
# yum -y install ntpdate # 安裝時間同步命令 # crontab -l(如下方法任選其一) */5 * * * * root ntpdate 210.72.145.44;hwclock -w #每隔半個小時與中國國家授時中心服務器同步一次時間 */5 * * * * root ntpdate asia.pool.ntp.org;hwclock -w */5 * * * * root ntpdate 0.centos.pool.ntp.org;hwclock -w
手動和時間服務器校準時間:
1.首先關閉ntpd服務:
# service ntpd stop
2.而後和時間服務器校準:
# ntpdate asia.pool.ntp.org
3.同步BIOS時間:
# hwclock -w
4.校準後而後開啓ntpd服務
# service ntpd start