dav*_*ovv 5 linux ntpd raspberry-pi
我有树莓派和树莓派。我想在时间与 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
Run Code Online (Sandbox Code Playgroud)
请注意,您可能需要安装“ntpdate”包才能正常工作。