作为客户端不需要启动ntpd服务,直接ntpdate x.x.x.x就可以,
作为ntp服务器,就要启动ntpd服务,service ntpd start。
ntp日志文件在  /var/log/ntpd.log

1、安装ntp的rpm包(ntp的配置文件在:/etc/ntp.conf)

2、启动ntp服务:
# service ntpd start

3、开机启动服务:
# chkconfig ntpd on
注意:ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。

4、配置同步客户机:
(cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab)
手动执行:# ntpdate 192.168.20.121 即可
或者利用crontab来执行(如果没有crontab命令,执行:# yum install -y vixie-cron)
crontab -e
0 21 * * * ntpdate 115.238.29.130 >> /root/ntpdate.log 2>&1  #每天晚上9点进行同步
0 */1 * * * ntpdate 115.238.29.130     #每小时同步一次
crontab -l    #列出某个用户cron服务的详细内容(如果crontab -l显示没有内容,就进:/var/spool/cron目录看)
crontab -r    #删除某个用户的cron服务
crontab -e    #编辑某个用户的cron服务

其中的五个*分别代表:
分钟   (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)0代表星期天
例:
每天早上6点同步
0 6 * * * echo “Good morning.” >> /tmp/test.txt         //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。

每两个小时同步一次
0 */2 * * * echo “Have a break now.” >> /tmp/test.txt    

晚上11点到早上7点之间每两个小时,早上八点
0 23-7/2,8 * * * echo “Have a good dream:)” >> /tmp/test.txt

1月1日早上4点
0 4 1 1 * command line

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3 command line

每天删除5天前的文件
1  1  * * *  find /home/log/ -type f -mtime +5 -exec rm {} \;

5、查看是否同步成功
在服务端执行:ntpq -p 即可。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注