diff --git a/cmd/flags/flag.go b/cmd/flags/flag.go index 9996dfa..fc00d88 100644 --- a/cmd/flags/flag.go +++ b/cmd/flags/flag.go @@ -10,4 +10,5 @@ var ( IgnoreUnsafeCert bool MaxRetries int ReconnectInterval int + InfoReportInterval int ) diff --git a/cmd/root.go b/cmd/root.go index 81e62b4..8ede6df 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -67,5 +67,6 @@ func init() { RootCmd.PersistentFlags().BoolVarP(&flags.IgnoreUnsafeCert, "ignore-unsafe-cert", "u", false, "Ignore unsafe certificate errors") RootCmd.PersistentFlags().IntVarP(&flags.MaxRetries, "max-retries", "r", 3, "Maximum number of retries") RootCmd.PersistentFlags().IntVarP(&flags.ReconnectInterval, "reconnect-interval", "c", 5, "Reconnect interval in seconds") + RootCmd.PersistentFlags().IntVar(&flags.InfoReportInterval, "info-report-interval", 5, "Interval in minutes for reporting basic info") RootCmd.PersistentFlags().ParseErrorsWhitelist.UnknownFlags = true } diff --git a/server/basicInfo.go b/server/basicInfo.go index e66a176..d3c4926 100644 --- a/server/basicInfo.go +++ b/server/basicInfo.go @@ -15,7 +15,7 @@ import ( ) func DoUploadBasicInfoWorks() { - ticker := time.NewTicker(time.Duration(15) * time.Minute) + ticker := time.NewTicker(time.Duration(flags.InfoReportInterval) * time.Minute) for range ticker.C { err := uploadBasicInfo() if err != nil {