Skip to content

booldesign/cli-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

演示urfave/cli的使用,cron的使用

urfave/cli文档

https://cli.urfave.org/v2/getting-started/

cron定时任务

https://github.com/robfig/cron

flag设置

// --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

Releases

No releases published

Packages

No packages published

Languages