今天是第6天被client-go的exec非严重错误如log.info级别,结果直接返回报错弄得头大。目前用的代码是
今天是第6天被client-go的exec非严重错误如log.info级别,结果直接返回报错弄得头大。目前用的代码是
switch runtime.GOOS { case "windows": hms := t.Format("15:04:05") _ = exec.Command("cmd", "/C", "time", hms).Run() date := t.Format("2006-01-02") _ = exec.Command("cmd", "/C", "date", date).Run() default: date := t.Format("2006-01-02 01:01:01") _ = exec.Comman…
//+build linux e.job.Cmd.SysProcAttr = &syscall.SysProcAttr{} uid, uErr := strconv.Atoi(userInfo.Uid) gid, gErr := strconv.Atoi(userInfo.Gid) fmt.Println(userInfo.Uid, userInfo.Gid) if uErr == nil && gErr == nil { // 仅Linux下有效。 e.job.Cmd.SysProcAtt…
本方案代码只为演示而写,不要喷我干嘛不直接在get里面调用Stop~~~ robot/app/app.go文件 package main import ( "fmt" "robot/web" ) func StopRobot(uid int) { fmt.Println("end", uid) } func main() { g := gin.Default() g.GET("/stop", func(c *gin.Context) { b.Stop(StopRobot) } go g.Run() } robot/…