时钟同步增加是否检查chrony选项

This commit is contained in:
刘祥超
2022-11-03 14:59:26 +08:00
parent f005da1d5f
commit 4c37c7ab84

View File

@@ -79,6 +79,18 @@ func (this *ClockManager) Sync() error {
return nil
}
// check chrony
if config.CheckChrony {
chronycExe, err := exec.LookPath("chronyc")
if err == nil && len(chronycExe) > 0 {
var chronyCmd = executils.NewTimeoutCmd(3*time.Second, chronycExe, "tracking")
err = chronyCmd.Run()
if err == nil {
return nil
}
}
}
var server = config.Server
if len(server) == 0 {
server = "pool.ntp.org"