https://cli.urfave.org/v2/getting-started/
https://github.com/robfig/cron
// --lang value, -l value language for the greeting (default: "english")
&cli.StringFlag{ // string
Name: "lang", // flag 名称
Aliases: []string{"l"}, // 别名
Value: "english", // 默认值
Usage: "language for the greeting",
Destination: &language, // 指定地址,如果没有可以通过 *cli.Context 的 GetString 获取
Required: true, // flag 必须设置
},
运行一下
需要先传全局GLOBAL OPTIONS
go run main.go daemon
或
go run main.go daemon -db "root:1234567a@tcp(127.0.0.1:3306)/usercenter?charset=utf8mb4&parseTime=true&loc=Asia%2FShanghai"
go run main.go crontab
或
go run main.go cron
go run main.go cron -func traversalConsole