自動調整linux系統時間和時區與Internet時間同步

調整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
相關文章
相關標籤/搜索