package service import ( "fmt" "os/exec" "gat1400Exchange/config" "gat1400Exchange/pkg/logger" ) func SyncSystemTime() { if config.SysTimeConf.NTPServer == "" { return } cmdStr := fmt.Sprintf("sudo ntpdate %s", config.SysTimeConf.NTPServer) stdout, err := exec.Command("/bin/bash", "-c", cmdStr).Output() if err != nil { logger.Error("Fail to sync system time: %s", err.Error()) } else { logger.Info("Sync system time %s", string(stdout)) } }