htpdate守护进程无法与时间服务器同步时间的问题求助
htpdate守护进程无法与时间服务器同步时间的问题求助
大家好,我现在碰到一个头疼的问题——我的设备时间没法和时间服务器保持同步。我写了一个bash脚本,本意是先手动把设备时间和时间服务器同步,再启动htpdate守护进程持续维护时间同步,但后续发现时间还是会出现偏移,没达到预期的持续同步效果。
我的脚本内容如下:
#!/bin/bash # get rid of any htpdate process killall htpdate rm -rf /var/run/htpdate.pid # Sync device time with time server # -s : set time immediately # -t : no sanity check # -d : enable debug htpdate -s -d -t some.time.server.com # Start the htpdate daemon # -D : start htpdate in daemon mode # -a : adjust time smoothly # -t : no sanity check # -m : min poll interval (in seconds) # -M : max poll interval (in seconds) htpdate -D -d -a -t -m 60 -M 120 some.time.server.com
目前我确认守护进程是正常运行的,通过ps命令能看到它的进程:
4181 root 2200 S htpdate -D -d -a -t -m 60 -M 120 some.time.server.com
而且第一次运行脚本的时候,时间确实同步成功了,当时执行手动查询命令得到的偏移只有0.750秒:
# htpdate -d -q -t some.time.server.com some.time.server.com: 0.750 seconds offset
但过了一段时间后,设备时间又和服务器时间拉开了差距,明明守护进程一直在运行,却没有持续同步校准时间。有没有朋友遇到过类似的问题?或者能帮我排查下脚本里的配置、或者htpdate守护进程的参数是不是存在什么问题?
备注:内容来源于stack exchange,提问作者PopherTheG
相关产品推荐
相关产品推荐

