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 服务器。


数据运维技术 » Linux自动同步时间:最简单的设置方法(linux 自动同步时间)