您的位置:首页 > 运维架构 > Linux

Linux中自动校准时间,并且非常好用。

2017-05-16 00:00 134 查看
Linux中有个ntp包可以自动校准时间,并且非常好用。

Debian系统安装NTP校时包:
1 apt-get install ntpdate

CentOS系统安装NTP校时包:
1 yum install ntp

校时命令:
1 ntpdate cn.pool.ntp.org

[root@xxxx logs]# ntpq -p
ntpq: read: Connection refused
[root@xxxx logs]# ntpstat
Unable to talk to NTP daemon. Is it running?

如果是以上错误,说明ntp服务有问题了,把ntp进程 杀死,然后重启

[root@khli2 logs]# ntpstat
unsynchronised
time server re-starting
polling server every 8 s
[root@khli2 logs]# ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
202.112.26.38   173.255.246.13   3 u    4   64    1   33.766   19.055   0.095
ntp4.itcomplian .INIT.          16 u    -   64    0    0.000    0.000   0.000
gus.buptnet.edu .INIT.          16 u   10   64    0    0.000    0.000   0.000
*time5.aliyun.co 10.137.38.86     2 u    1   64    1    4.438   -5.934   4.702


如果想每隔一定时间自动校时,只需将上面的命令加入至Cron就行了:
1 00 12 * * * /sbin/ntpdate cn.pool.ntp.org

* cn.pool.ntp.org是ntp网络授时组织的中国授时源

方法二

快速校对Linux服务器时间至北京时间

服务器采用ntp更新时间,经常牵扯到UTC是否开启的问题,开启了时间就会快8个小时
前段时间朋友给我了下面的命令,一条命令解决之前的所有问题。

rdate -t 60 -s stdtime.gov.hk

使用rdate将stdtime.gov.hk服务器的时间抓取回来,然后写入硬件

hwclock -w

下面是rdate的命令使用方法介绍

功能说明:显示其他主机的日期与时间。
语  法:rdate [-ps][主机名称或IP地址...]
补充说明:执行rdate指令,向其他主机询问系统时间并显示出来。
参  数:
-p  显示远端主机的日期与时间。
-s  把从远端主机收到的日期和时间,回存到本地主机的系统时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: