zhangzengfei
2024-08-25 5f31d07ff92d87dd1016e9279df84d8f3641feb5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package service
 
import (
    "os/exec"
 
    "gat1400Exchange/config"
    "gat1400Exchange/pkg/logger"
)
 
func SyncSystemTime() {
    if config.SysTimeConf.NTPServer == "" {
        return
    }
 
    cmd := exec.Command("/bin/sh", "sudo ntpdate "+config.SysTimeConf.NTPServer)
    stdout, err := cmd.Output()
    if err != nil {
        logger.Error("Fail to sync system time: %s", err.Error())
    } else {
        logger.Info("Sync system time %s", string(stdout))
    }
}