天天看点

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

继续阅读