linux系統有兩個時間,一個是系統時間,另一個是cmos時間。
需要把兩個時間都調對!
方法一:修改系統時間
(1).用root登入,用date指令調好系統時間
date -s "2017/11/10 10:20:00" 把系統時間改為17年11月10号10點20分
這個修改在系統重新開機後就失效了,是以為了将這個時間永久生效,需要将修改的時間寫入CMOS。
(2)然後執行hwclock -w将系統時間同步到cmos時間
看CMOS的時間:
#hwclock/clock –r
将目前系統時間寫入CMOS中去
#hwclock/clock –w
方法二:修改硬體時間
(1).用root登入,用hwclock/clock --set --date指令調好cmos時間
hwclock/clock --set --date=="10:20:00 2017-11-10" 把cmos時間改為2017年11月10号10點20分0秒)
(2)然後執行hwclock -s将cmos時間同步到系統時間
可在root使用者的crontab -e下加入 0 0 * * * hwclock -s
保持每天同步
通用的設定格式:
a、hwclock/clock --set--date="月/日/年 時:分:秒”
#hwclock/clock --set--date="09/17/2003 09:54:00"
b、或hwclock --set --date hh:mm:ss指令
hwclock/clock --set --date 09:54:00
hwclock:硬體時鐘
-w:同步系統時間到硬體時間
-s:同步硬體時間到系統時間
linux系統中,cmos時間較準,而系統時間誤差較大(特别是虛拟機)
date -r /etc/passwd //檢視檔案上次的修改時間
本文轉自ling118 51CTO部落格,原文連結:http://blog.51cto.com/meiling/1980557,如需轉載請自行聯系原作者