为什么在crontab中使用ntpdate同步时间无效
答案:2 悬赏:80 手机版
解决时间 2021-02-23 11:24
- 提问者网友:战皆罪
- 2021-02-22 15:14
为什么在crontab中使用ntpdate同步时间无效
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-02-22 16:31
[root@rac2 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*clock.fmt.he.ne .CDMA. 1 u 33 64 77 206.257 144.250 7.449
[root@rac2 ~]#
但是,ntpd不粗暴地调整本地时间。要做到立即调整,需要停止ntpd服务,并使用ntpdate来同步。然后再启动ntpd服务:
[root@hchendb log]# service ntpd stop
Shutting down ntpd: [ OK ]
[root@hchendb log]# ntpdate clock.fmt.he.net
27 Apr 05:46:58 ntpdate[9013]: adjust time server 66.220.9.122 offset -0.008354 sec
[root@hchendb log]# date
Sat Apr 27 05:47:02 GMT 2013
[root@hchendb log]# service ntpd start
Starting ntpd: [ OK ]
[root@hchendb log]# date
Sat Apr 27 05:53:00 GMT 2013
[
remote refid st t when poll reach delay offset jitter
==============================================================================
*clock.fmt.he.ne .CDMA. 1 u 33 64 77 206.257 144.250 7.449
[root@rac2 ~]#
但是,ntpd不粗暴地调整本地时间。要做到立即调整,需要停止ntpd服务,并使用ntpdate来同步。然后再启动ntpd服务:
[root@hchendb log]# service ntpd stop
Shutting down ntpd: [ OK ]
[root@hchendb log]# ntpdate clock.fmt.he.net
27 Apr 05:46:58 ntpdate[9013]: adjust time server 66.220.9.122 offset -0.008354 sec
[root@hchendb log]# date
Sat Apr 27 05:47:02 GMT 2013
[root@hchendb log]# service ntpd start
Starting ntpd: [ OK ]
[root@hchendb log]# date
Sat Apr 27 05:53:00 GMT 2013
[
全部回答
- 1楼网友:傲气稳了全场
- 2021-02-22 17:35
在shell中直接执行,就不会有找不到命令的问题,使用全路径来执行命令应该就可以了。先找到 ntpdate 的确切路径:
[root@node18 ~]# whereis ntpdate
ntpdate: /sbin/ntpdate /usr/sbin/ntpdate /usr/share/man/man8/ntpdate.8.gz
用 crontab -e 修改任务:
# 时间同步
#0,10,20,30,40,50 * * * * ntpdate time.windows.com &>/var/log/ntpdate.log
0,10,20,30,40,50 * * * * /sbin/ntpdate time.windows.com &>/var/log/ntpdate.log
保存 www.2cto.com
crontab: installing new crontab
[root@node18 ~]#
[root@node18 ~]#
[root@node18 ~]# date
2012年 07月 29日 星期日 02:48:13 cst
[root@node18 ~]# date
2012年 07月 29日 星期日 02:48:49 cst
[root@node18 ~]# date
2012年 07月 29日 星期日 02:49:46 cst
[root@node18 ~]# date
2012年 07月 30日 星期一 09:27:37 cst
时间同步了。
[root@node18 ~]# cat /var/log/ntpdate.log
30 jul 09:26:33 ntpdate[6928]: step time server 65.55.21.19 offset 110191.229893 sec
总结两点:
(1)在 crontab 中设置了任务,要进行确认;
(2)crontab 中的命令尽量使用完整路径,避免执行时找不到。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |