centos 设置时间同步

1、安装ntpdate,一般情况下都自带了,执行一下也无妨

yum install -y ntpdate

2、停止ntpdate服务

/etc/init.d/ntpdate stop

3、手动执行时间同步

/usr/sbin/ntpdate ntp.fudan.edu.cn

如果出现如下类似信息,表示成功

13 Feb 09:50:52 ntpdate[9549]: adjust time server 61.129.42.44 offset -0.070144 sec

4、把上述命名加入到crontab让其自动定时执行

a、crontab -e
如果出现类似下面的信息:

Select an editor. To change later, run 'select-editor'.
1. /bin/ed
2. /bin/nano 3. /usr/bin/vim.basic
4. /usr/bin/vim.tiny

选择一个和VI相关的

b、把下面内容写入并保持退出 (其含义是每个小时的第一分钟 自动执行时间同步)

1 * * * * /usr/sbin/ntpdate ntp.fudan.edu.cn

c、使用下面命令查看是否配置成功 (注意:最后是小写字母 L 

crontab -l

一、一些常用命令:

1
2
3
4
5
date         #显示当前时间,这个是系统时间
clock        #显示硬件时间
hwclock      #硬件时间
hwclock -w   #将系统时钟写到硬件时钟
hwclock -s   #将硬件时钟写到系统时钟

二、ntpdate时间同步:

首先得安装ntpdate

1
yum -y install ntpdate

删除本地时间并设置时区为上海

1
2
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

time.nist.gov是一个时间服务器

所以同步的第一种方法就是:

1
ntpdate time.nist.gov

注意:慎用ntpdate,它是硬性的直接改变了系统的时间,可能会对某些依赖时间的服务或者程序有严重的影响。

三、ntp服务时间同步:

0.安装:

1
yum -y install ntp

1.备份

1
2
cd /etc/
cp ntp.conf ntp.bak.conf

2.作为服务器运行时(如果仅仅只是想同步时间,请跳过这步,去看做为客户端运行):

修改/etc/ntp.conf

1
vi /etc/ntp.conf

增加 

1
2
restrict 127.0.0.1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

之后运行: 

1
service ntpd start

注意:要根据具体的情况改变相应的IP地址。我这里就不详细讨论了。重点在于客户端。

3.作为客户端运行时:

修改/etc/ntp.conf

1
vi /etc/ntp.conf

增加 

1
server 210.72.145.44 prefer

210.72.145.44  (国家授时中心服务器IP地址)

之后启动服务以便生效配置: 

1
systemctl start ntpd.service

开机自启:

1
chkconfig ntpd on

你可能感兴趣的:(centos 设置时间同步)