提交 67790541 编写于 作者: S songzhibin97

Update cmd_Task.go

c2
上级 3b0baf4e
package utils package utils
import ( import (
"fmt"
"os" "os"
"os/exec" "os/exec"
"strings" "strings"
...@@ -72,12 +73,33 @@ func (t *T) AddTask() { ...@@ -72,12 +73,33 @@ func (t *T) AddTask() {
} }
func (t *T) RunTask() { func (t *T) RunTask() {
// 先run服务
err := t.Run()
if err != nil {
return
}
for { for {
_, ok := <-t.ch _, ok := <-t.ch
if !ok { if !ok {
return return
} }
// todo 执行任务 // todo 执行任务
// 先编译新的文件 然后 kill 然后执行
fmt.Println(kill(t.Cmd.Process.Pid))
err = t.Run()
if err != nil {
fmt.Println(err)
return
}
}
}
// kill:
func kill(pid int) error {
p, err := os.FindProcess(pid)
if err != nil {
return err
} }
return p.Kill()
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册