Skip to content

Commit

Permalink
refactor: code style
Browse files Browse the repository at this point in the history
  • Loading branch information
naiba committed Aug 9, 2024
1 parent ac1a34e commit 9cdd941
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 22 deletions.
29 changes: 8 additions & 21 deletions cmd/agent/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ type AgentCliParam struct {
IPReportPeriod uint32 // 上报IP间隔
UseIPv6CountryCode bool // 默认优先展示IPv6旗帜
UseGiteeToUpgrade bool // 强制从Gitee获取更新
DisableSyslog bool // 将日志输出到stderr
}

var (
Expand Down Expand Up @@ -152,15 +151,9 @@ func init() {
agentCmd.PersistentFlags().BoolVar(&agentConfig.GPU, "gpu", false, "启用GPU监控")
agentCmd.PersistentFlags().BoolVar(&agentConfig.Temperature, "temperature", false, "启用温度监控")
agentCmd.PersistentFlags().BoolVar(&agentCliParam.UseGiteeToUpgrade, "gitee", false, "使用Gitee获取更新")
agentCmd.PersistentFlags().BoolVar(&agentCliParam.DisableSyslog, "disable-syslog", false, "将日志输出到stderr")
agentCmd.PersistentFlags().Uint32VarP(&agentCliParam.IPReportPeriod, "ip-report-period", "u", 30*60, "本地IP更新间隔, 上报频率依旧取决于report-delay的值")
agentCmd.Flags().BoolVarP(&agentCliParam.Version, "version", "v", false, "查看当前版本号")

// https://github.com/golang/go/issues/59229
if runtime.GOOS == "darwin" {
agentCliParam.DisableSyslog = true
}

agentConfig.Read(filepath.Dir(ex) + "/config.yml")

monitor.InitConfig(&agentConfig)
Expand Down Expand Up @@ -322,27 +315,21 @@ func runService(action string, flags []string) {
}
s, err := service.New(prg, svcConfig)
if err != nil {
log.Fatal("创建服务时出错: ", err)
log.Printf("创建服务时出错,以普通模式运行: %v", err)
run()
return
}
prg.service = s

errs := make(chan error, 5)
if !agentCliParam.DisableSyslog {
util.Logger, err = s.Logger(errs)
if agentConfig.Debug {
serviceLogger, err := s.Logger(nil)
if err != nil {
log.Fatal(err)
log.Printf("获取 service logger 时出错: %+v", err)
} else {
util.Logger = serviceLogger
}
}

go func() {
for {
err := <-errs
if err != nil {
log.Print(err)
}
}
}()

if action == "install" {
initName := s.Platform()
log.Println("Init system is:", initName)
Expand Down
1 change: 0 additions & 1 deletion cmd/agent/service.go
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,6 @@ func serviceActions(cmd *cobra.Command, args []string) {
{agentCliParam.UseIPv6CountryCode, "--use-ipv6-countrycode", ""},
{agentConfig.GPU, "--gpu", ""},
{agentCliParam.UseGiteeToUpgrade, "--gitee", ""},
{agentCliParam.DisableSyslog, "--disable-syslog", ""},
{agentCliParam.IPReportPeriod != 30*60, "-u", fmt.Sprint(agentCliParam.IPReportPeriod)},
}

Expand Down

0 comments on commit 9cdd941

Please sign in to comment.