使用ntpdate工具同步系统时间,并借助crontab定时任务来自动做日期同步的操作,以达到系统时间自动维护的目的。
- 安装ntpdate
先输入命令$ ntpdate
,如果提示找不到该命令,则需要安装ntpdate
。命令为:$ yum install ntpdate
。 - 更改系统时区
我们需要修改系统时区才能获得到正确的时间。
可以使用$ ls -l /etc/localtime
查看当前系统时区。/etc/localtime
是一个指向/usr/share/zoneinfo/**
的软链接。
我们需要删除原来的软链接,重新设置软链接到/usr/share/zoneinfo/Asia/Shanghai
。
$ rm /etc/localtime
$ ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 同步系统时间
使用ntpdate命令连接到时间同步服务器来同步时间。此时使用date
命令就可以看到系统时间已经正确。
$ ntpdate cn.pool.ntpdate.org
- 创建定时任务
编辑crontab。$ crontab -e
编辑一个时间执行时间同步命令,如每30分钟同步一次。
*/30 * * * * ntpdate cn.pool.ntpdate.org
定时任务
编辑完成后:wq
保存退出即可。
注:crontab操作需要root权限,普通用户登录需要提权后操作。
sudo su -
网友评论