恰好工作需要,把cent OS 6.8系统开启ntp服务,需局域网ntp服务器同步时间。但是在网上找了一些资料,发现我的系统是mini版的,好多工具和依赖包都得下载,现场用户环境又不让服务器连入公网,于是东拼西凑的,整理好一份最终修改过程,供有同样需求的小伙伴参考!
1、创建需要定时执行的脚本
mkdir -p /usr/local/crontabvi /usr/local/crontab/ntpdate.sh
2、脚本内容如下:
#!/bin/sh. /etc/profile. ~/.bash_profilentpdate -u 192.168.40.240 && hwclock -w
3、保存并退出脚本
:wq
4、给脚本添加执行权限
chomd 700 /usr/local/crontab/ntpdate.sh
5、设置定时任务
crontab -e
6、添加内容如下(我设置的是每整点执行一次):
00 * * * * . /etc/profile;/bin/sh /usr/local/crontab/ntpdate.sh
7、保存并退出(同3)
8、重启crontab服务使生效
/etc/rc.d/init.d/crond restart
9、查看定时任务列表(必须执行crontab -e命令,并保存退出后才可执行)
crontab -l
补充:在设置的执行时间过后,查看cron任务是否执行成功
tail -f /var/log/cron