我有树莓派和树莓派.我想在时间与ntpd同步后立即执行脚本,我的脚本需要正确的日期时间.我怎样才能做到这一点?
解决方法:
假设您有一个有权调用ntpdate的用户(换句话说,可以调整系统时间),则可以使用以下脚本,我在示例中使用的是ntp服务器“ 0.ca.pool.ntp”. org”
#!/bin/bash
NEEDS_SYNC=1
while [ "$NEEDS_SYNC" -ne "0" ]; do
ntpdate -t 4 0.ca.pool.ntp.org
NEEDS_SYNC=$? # If this variable is set ot 0, time sync worked
sleep 2
done
# RUN THE SCRIPT THT NEEDS ntp SYNC'D TIME HERE
请注意,您可能需要安装软件包“ ntpdate”才能正常工作.