zhangzengfei
2024-10-20 b916f7c68a3e16413eac4be13f0404267561f90c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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))
    }
}