CentOS7系统时间同步及时区设置

一、相关概念

1 系统时间(osclock)和硬件时间(hwclock)

Linux系统中有两个时间,一个是硬件时间(Bios记录的时间),称为hwclock,另一个是操作系统时间osclock。硬件时钟有Bios电池供电,当计算机关闭后,仍然可以继续工作,Bios电池一般可以工作几年的时间,断电后,Bios中的数据会恢复出厂设置。

 

二、同步时间及时区操作

1 查看系统时间

#date

2 查看硬件时间

hwclock -r

3 时间同步ntpdate

#ntpdate time.nist.gov     用网络服务器时间同步操作系统时间

#hwclock -w    用操作系统时间同步硬件时间

 可以将上述步骤,写入脚本,在计划任务cron中定期执行。

 

几个可用的时间服务器:

time.nist.gov

time.nuri.net
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org
 
4 修改时区
centos7中 /etc/localtime 文件是用来记录本机时间信息的。
/usr/share/zoneinfo目录下存放着各种不同的时区信息文件。
设置时区时,只需要将/usr/share/zoneinfo目录下相应的时区文件软链接到 /etc/localtime即可。
 
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
注意:不能用cp来复制文件,否则会将localtime文件原来所链接的文件修改,导致某些编程语言或程序在读取时区时发生错误。
 
5 ntpdate与ntp
ntpdate  用ntpdate可以手动同步时间,往往配合cron一起使用。
ntp可以作为时间服务器使用。同步时间的时候是一点儿一点儿的校准,避免对一些程序造成影响。而ntpdate则是跳跃式的。
 
 
 
 
参考链接
ntpdate与ntp  http://www.cnblogs.com/liushui-sky/p/9203657.html
 
posted @ 2018-12-22 10:49  lemonning  阅读(3076)  评论(0编辑  收藏  举报