1.时区设置
服务器是通过/etc/localtime文件,存储关于本地时区的信息.而在目录/usr/share/zoneinfo下,可以找到包含不同时区信息的文件.
/usr/share/zoneinfo# ls
Africa Chile Factory Iceland MET Portugal Turkey
America CST6CDT GB Indian Mexico posix UCT
Antarctica Cuba GB-Eire Iran Mideast posixrules Universal
Arctic EET GMT iso3166.tab MST PRC US
Asia Egypt GMT0 Israel MST7MDT PST8PDT UTC
Atlantic Eire GMT-0 Jamaica Navajo right WET
Australia EST GMT+0 Japan NZ ROC W-SU
Brazil EST5EDT Greenwich Kwajalein NZ-CHAT ROK zone.tab
Canada Etc Hongkong Libya Pacific Singapore Zulu
CET Europe HST localtime Poland SystemV
理论上只要在/usr/share/zoneinfo目录下找到你需要的时区,并用它替换文件/etc/localtime:
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
如果你使用的是Ubuntu/Debian系统,还可以使用以下命令修改时区:
#dpkg-reconfigure tzdata
2. 时间的修改和设置
2.1. 查看系统时间
#date
Mon Jun 4 15:10:08 CST 2012
2.2. 修改系统时间
# date 060215122012
Sat Jun 2 15:12:00 CST 2012
2.3 查看硬件时间
# hwclock --show
Mon 04 Jun 2012 03:14:12 PM CST -0.533916 seconds
2.4 将系统时间写入硬件时间
# hwclock --systohc
3. 使用NTP(Net Time Protocal)同步时间
3.1 安装
Ubuntu/Debian:
# apt-get install ntpdate
CentOS:
#yum install ntp
3.2 同步时间
# ntpdate clock.redhat.com
# hwclock --systohc