1、众所周知,需要更新Centos或Linux系统时间,需要使用到ntpdate服务诋危族枧;如何检查自己的系统是否支持ntpdate服务呢。很简单直接使用命令“ntpdate”,如果出现“ntpdate: command not found”则是不支持(使用yum进行安装即可哈)。小编已经安装如下图所示:
2、小编更新系统时间脚本内容如下:#!/bin/bashntpdate -u cn.pool.ntp.orghwclock --systohchwclock -w
3、手动执行脚本更新系统时间时,可以正常更新系统时间。如下图所示:
4、添加定时任务,每隔10分钟执行一次自动更新系统时间脚本,定时任务详情如下所示:*/10 * * * * /home/sh/date.sh
5、静静等待更新结果,结果就是没有更细系统时间,并且使用date命令查看当前系统时间还有邮件提示字样“You have new mail in /var/spool/mail/root”。如下图所示:
6、使用cat命令查看详情发现,找不到命令。如下图所示:
7、最后使用命令“whereis”分别查看ntpdate和clock执行环境。如下图所示:
8、最后修改脚本内容为:#!/bin/水瑞侮瑜bash/usr/sbin/ntpdate -u cn.pool.ntp.org/sbin/clock -w有同学提到将时间写入到硬件不要使用“hwclock”命令,故将“hwclock”改为“clock”。
9、修改shell脚本后,定时更新系统时间成功,并每次在邮件中写入更新结果,如下图所示:
10、到此,定时更新Centos或Linux系统时间就完成了,希望能帮助到你!^V^