linux的时钟
2013-04-01Linux将时钟分为系统时钟(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、操作系统 | 标签: time |