Linux自动同步时间:最简单的设置方法(linux 自动同步时间)
随着人们在日常使用中,对准确的时间控制有了更高的要求,Linux系统上的自动同步时间尤其重要。
Linux系统中cron守护进程,每分钟都会检测crontab表,来判断是否有任务需要执行,加入我们的同步任务。
设置自动同步时间的方法有很多,而最简单的也是最实用的一种——使用/etc/crontab文件中的crontab来编辑定时任务,可以这样设置:
打开/etc/crontab文件
`sudo nano /etc/crontab`
添加如下代码
`@hourly /usr/sbin/ntpdate ntp_server_ip`
其中 ntp_server_ip 为你想要同步时间的NTP(Network Time Protocol)服务器地址,可以参考这份[清单](http://support.ntp.org/bin/view/Servers/NTPPoolServers)来查询世界各地的NTP服务器地址。
接着,再执行示例:
`sudo /usr/sbin/ntpdate ntp_server_ip`
如果出现“网络无法访问…”类似报错,在执行一次同步任务之前,使用以下命令让服务器重新启动:
`sudo /etc/init.d/ntp restart`
上面方法是每小时自动同步一次,你可以把 @hourly 改为 @daily,@weekly,@monthly 来设置更精确的定时同步任务。
最后,我们可以使用“date”命令来验证时间同步是否已经生效:
`date`
以上就是Linux自动同步时间的最简单设置方法,这种方法对于一般桌面Linux系统来说说足够使用,需要 deeper control 时可以采用其他的方法,比如配置 ntpd 服务器。