feat: 添加时间同步配置功能至安装脚本
- 在 install.sh 中新增 sync_time 函数,配置系统时间同步,设置时区为 Asia/Shanghai,并安装 chrony。 - 配置 NTP 服务器为阿里云和腾讯云,确保时间同步的准确性。 - 更新主函数以调用时间同步配置,优化安装流程。
This commit is contained in:
@@ -13,7 +13,6 @@ import (
|
||||
"linkmaster-node/internal/heartbeat"
|
||||
"linkmaster-node/internal/recovery"
|
||||
"linkmaster-node/internal/server"
|
||||
"linkmaster-node/internal/timesync"
|
||||
|
||||
"go.uber.org/zap"
|
||||
"go.uber.org/zap/zapcore"
|
||||
@@ -55,17 +54,6 @@ func main() {
|
||||
}
|
||||
}
|
||||
|
||||
// 启动时间同步服务(每30分钟同步一次)
|
||||
var timeSync *timesync.TimeSync
|
||||
timeSync, err = timesync.NewTimeSync(logger)
|
||||
if err != nil {
|
||||
logger.Warn("创建时间同步器失败", zap.Error(err))
|
||||
timeSync = nil
|
||||
} else {
|
||||
go timeSync.Start(context.Background(), 30*time.Minute)
|
||||
logger.Info("时间同步服务已启动")
|
||||
}
|
||||
|
||||
// 启动心跳上报
|
||||
heartbeatReporter := heartbeat.NewReporter(cfg)
|
||||
go heartbeatReporter.Start(context.Background())
|
||||
@@ -91,9 +79,6 @@ func main() {
|
||||
|
||||
httpServer.Shutdown(ctx)
|
||||
heartbeatReporter.Stop()
|
||||
if timeSync != nil {
|
||||
timeSync.Stop()
|
||||
}
|
||||
|
||||
logger.Info("服务已关闭")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user