linux的时钟

2013-04-01

Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的“Standard BIOS Feture”项中进行设置。

GMT + 8 = UTC + 8 = CST ,我们的linux系统时间和计算机硬件时间应该是cst时间,上海时区。

相关问题及解决方法:

1、安装CentOS/RHEL时候,应当取消"系统时钟使用UTC时间"这个选项,如何忘了取消,系统时钟会差8小时
#vi /etc/sysconfig/clock
把UTC=true 修改为 UTC=false,保存后重启即可。

2、将linux的时区设置为上海
#ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者
#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#tzsetup
是一個不錯的 timezone 設定工具 , 進去之後選擇 5.Asia -> ShangHai

3、#设置硬件时间和系统时间一致并校准,clock和hwclock用法相近
#hwclock -w or hwclock --systohc或 # clock --hctosys

--hctosys表示Hardware Clock to SYStem clock
查看硬件时钟的操作:
# hwclock --show 或# clock –show

4、#对准时间,需要先安装ntp服务器 yum install ntp
#/usr/sbin/ntpdate cn.pool.ntp.org;/sbin/hwclock -w;

设置计划任务,每天调整一次
#export EDITOR=vi
添加计划任务
#crontab -e
0 0 * * * /usr/sbin/ntpdate cn.pool.ntp.org;/sbin/hwclock -w;
检查计划任务
#crontab -l

5、强制把系统时间写入CMOS

#clock -w

6、系统时钟
[root@server14 ~]# date -R
Mon, 01 Apr 2013 14:13:30 +0800
7、硬件时钟
[root@server14 ~]# hwclock -r
Mon 01 Apr 2013 02:14:27 PM CST -0.919125 seconds

8、调试

hwclock -D

9、用date命令来查看和设置系统时间

查看系统时钟的操作:
# date
设置系统时钟的操作:
# date 091713272003.30
通用的设置格式:
# date 月日时分年.秒
#date MMDDHHMMYYYY
#date 040115542013
15:54 2013-04-01

#date -s 10/29/12 修改日期
#date -s 13:11:53; 修改时钟

10、redhat-config-date or dateconfig - These commands start the Red Hat date/time/time zone configuration GUI.

11、zdump - This utility prints the current time and date in the specified time zone. Example:

# zdump Japan

Japan Sat Mar 29 00:47:57 2013 JST

# zdump Iceland

Iceland Fri Mar 28 15:48:02 2013 GMT

分类:Linux操作系统 | 标签: |

相关日志

评论被关闭!