天天看點

linux檢視修改系統時間

#date //顯示目前日期

#date -s //設定目前時間,隻有root權限才能設定,其他隻能檢視。

#date -s 20061010 //設定成20061010,這樣會把具體時間設定成空00:00:00

#date -s 12:23:23 //設定具體時間,不會對日期做更改

#date -s “12:12:23 2006-10-10″ //這樣可以設定全部時間

設定完系統時間後,還需要同步到硬體時鐘上

# clock --systohc

硬體時鐘與系統時鐘同步:

# hwclock --hctosys

或者

# clock --hctosys

上面指令中,--hctosys表示Hardware Clock to SYStem clock。

系統時鐘和硬體時鐘同步:

# hwclock --systohc

 Linux 系統有兩個時間,一個是作業系統時間,還有個硬體時間,并且這兩個時間

不會自動同步,其中系統時間可以通過ntpdate 指令來同步,硬體時鐘可以通過 hwclock 命

令來同步,下面是簡單實驗過程: 

--1 同步Linux 系統時間

[root@pgb init.d]# date -s " 2012-02-12 12:00:00"

Sun Feb 12 12:00:00 CST 2012

[root@pgb init.d]# ntpdate asia.pool.ntp.org

12 Feb 14:15:21 ntpdate[3453]: step time server 116.193.83.174 offset 8115.182172 sec

[root@pgb init.d]# date

Sun Feb 12 14:15:22 CST 2012

--2 更改硬體時鐘

[root@pgb init.d]# hwclock --show

Fri 20 Feb 2015 06:54:27 PM CST -0.930090 seconds

[root@pgb init.d]# /sbin/hwclock --systohc

--3 顯示目前硬體時鐘

Sun 12 Feb 2012 02:16:25 PM CST -0.953096 seconds

備注: --systohc set the hardware clock to the current system time

将硬體時間和目前系統時間保持同步。

--4 加入 crontab,每小時同步系統時間和硬體時間

###ntpdate

5 * * * * /usr/sbin/ntpdate asia.pool.ntp.org ;/sbin/hwclock --systohc >> /root/sync_date.log 2>&1

本文轉自 abc3486389 51CTO部落格,原文連結:http://blog.51cto.com/1336014/1338453

繼續閱讀