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 //查看文件上次的修改时间