package cmd import ( "fmt" "auto-check/pkg/config" "auto-check/pkg/workflow" "github.com/spf13/cobra" ) var runCmd = &cobra.Command{ Use: "run", Short: "启动永久循环工作流:扫描 → 增量压测 → 状态打印", RunE: func(cmd *cobra.Command, args []string) error { // 从配置文件加载配置 cfg, err := config.Load(configFile) if err != nil { return err } fmt.Printf(" [配置] 加载完成: 网段=%s 间隔=%v 压测=%s\n", cfg.Scan.CIDR, cfg.Workflow.Interval, cfg.Stress.Types) // 启动工作流(永久循环) return workflow.New(*cfg).Start() }, } func init() { rootCmd.AddCommand(runCmd) }