centos系统时区和时间设置

时区设置,在/usr/share/zoneinfo目录下有各种时区的配置文件,将需要的配置文件复制或者软链到 /etc/localtime文件即可:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

时间设置,可以用date命令:

date -s "2011-11-11 11:11:11"

但一般还是用ntpdate来同步。一些机器可能没有预装ntp,需要先安装一下

sudo yum install ntp

然后执行

sudo /sbin/ntpdate cn.pool.ntp.org

cn.pool.ntp.org是用于同步的服务器,如果是其他地区的机器,考虑到网络问题,可以选择最近的服务器,所有的服务器列表,可以在ntp.org的网站上找到。

用date命令或者ntpdate修改时间后,时间不会立刻同步到BIOS,如果马上重启机器,刚刚的时间设置就失效了。下面的命令可以马上将系统时间同步到BIOS:

sudo /sbin/hwclock --systohc

而ntpdate提供了配置选项,在 /etc/sysconfig/ntpd 文件中

# Set to 'yes' to sync hw clock after successful ntpdate
SYNC_HWCLOCK=yes

同时,如果是多个机器协同工作的,可能需要定期同步时间,把ntpdate写入crontab,每10分钟同步一次:

0-59/10 * * * * /sbin/ntpdate cn.pool.ntp.org | logger -t NTP

Last modified on 2011-12-13