diff --git a/taskman.go b/taskman.go index 7b237db..a4747f8 100644 --- a/taskman.go +++ b/taskman.go @@ -45,7 +45,14 @@ func (t *TaskMan) Put(cf *changedFile) { } func (t *TaskMan) preRun(cf *changedFile) { - if t.cmd != nil && t.cmd.Process != nil && t.cmd.ProcessState != nil && !t.cmd.ProcessState.Exited() { + log.Println("preRun ...", t.cmd) + log.Println(t.cmd != nil) + if t.cmd != nil { + log.Println(t.cmd.Process != nil) + //log.Println(t.cmd.ProcessState != nil) + //log.Println(!t.cmd.ProcessState.Exited()) + } + if t.cmd != nil && t.cmd.Process != nil { log.Println("stop old process ") if err := t.cmd.Process.Kill(); err != nil { log.Println(PreWarn, "stopped err, reason:", err)