fix 可能直接退出的问题

This commit is contained in:
陈景阳
2019-09-26 16:49:01 +08:00
parent 31be4c1839
commit 169a7d0df9

View File

@@ -140,7 +140,7 @@ func ExecuteShellCmd(cmdStr string, cwd string, t model.Task, s model.Spider) (e
// 传入信号,此处阻塞
signal := <-ch
log.Infof("cancel process signal: %s", signal)
if signal == constants.TaskCancel {
if signal == constants.TaskCancel && cmd.Process != nil {
// 取消进程
if err := cmd.Process.Kill(); err != nil {
log.Errorf("process kill error: %s", err.Error())