Skip to content

Commit 6779054

Browse files
committed
Update cmd_Task.go
c2
1 parent 3b0baf4 commit 6779054

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

server/utils/cmd_Task.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package utils
22

33
import (
4+
"fmt"
45
"os"
56
"os/exec"
67
"strings"
@@ -72,12 +73,33 @@ func (t *T) AddTask() {
7273
}
7374

7475
func (t *T) RunTask() {
76+
// 先run服务
77+
err := t.Run()
78+
if err != nil {
79+
return
80+
}
7581
for {
7682
_, ok := <-t.ch
7783
if !ok {
7884
return
7985
}
8086
// todo 执行任务
87+
// 先编译新的文件 然后 kill 然后执行
88+
fmt.Println(kill(t.Cmd.Process.Pid))
89+
err = t.Run()
90+
if err != nil {
91+
fmt.Println(err)
92+
return
93+
}
94+
95+
}
96+
}
8197

98+
// kill:
99+
func kill(pid int) error {
100+
p, err := os.FindProcess(pid)
101+
if err != nil {
102+
return err
82103
}
104+
return p.Kill()
83105
}

0 commit comments

Comments
 (0)