我正在调用 ntp_gettime() 并且它按预期执行但是如果我杀死 ntpd 我仍然会得到正确的行为,并且我的返回值没有显示任何问题。这表明 ntp_gettime() 不会调用 ntpd,我相信这是正在发生的事情。
我正在尝试检查 ntpd 是否仍然正常运行并且它仍然具有有效的连接。我现在假设 ntpd 根据定义的时间间隔更新系统,并且 ntp_gettime() 调用仅调用系统。
我的问题是可以使用 ntp_gettime() 来确定 ntpd 是否正在运行并且服务器连接仍然有效并且我只是在某个地方犯了错误吗?如果没有,有没有办法做到这一点?