关于NTP的学习

NTP是Network Time Protocol的简称,即网络时间协议,
其作用是周期性的同步计算机的时间。
而之所以需要周期性的去同步计算机时间,是因为计算机本身的时间并不准确。

linux系统NTP的配置文件是/etc/ntp.conf。
使用ps -A | grep ntp可以看到有一个ntp的守护进程ntpd一直在运行,
它会周期性的来同步时间。

你也可以看到在/etc/cron.daily目录下有一只ntp的配置文件,
所以cron程序会每天例行的去运行一次ntp程序。
如果cron中并没有ntp的配置,而你又希望能够周期性的去运行ntp程序以同步计算机时间,
那么可以根据需要选择配置在/etc/cron.hourly,/etc/cron.daily,/etc/cron.weekly,
/etc/cron.monthly中。

当然用户也可以选择手动去调整网络时间(未试验),
# ntpdate NTP_SERVER_IP
# hwclock -w

试验一下,在系统未连接网络时,通过date命令查看当前系统时间,
sh-# date
Thu Jan  1 00:00:36 UTC 1970
sh-#

接上网络,运行ntp再试试看,
sh-# date
Tue Oct 22 12:14:31 UTC 2013
sh-#

待确认问题:
为什么date显示的时间为12:14,而当前实际时间为20:14呢?
这会跟系统的时区设定有关吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值