| | |
| | | string ip = Tools.GetLocalIP(); |
| | | foreach (SysTask task in tasks) |
| | | { |
| | | if (ip != task.ip || task.status > 1) continue; |
| | | if (ip != task.ip || task.status > 1 || task.pid < 1) continue; |
| | | |
| | | task.err = KillProcess(task.id); |
| | | task.status = 3; |
| | | task.update_user = args.userId; |
| | | TaskDBHelper.Update(task); |
| | | list.Add(task.id); |
| | | |
| | | task.err = KillProcess(task.pid); |
| | | if (!string.IsNullOrEmpty(task.err)) |
| | | { |
| | | TaskDBHelper.Update(task); |
| | | } |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | |
| | | string cmd = string.Format("taskkill /f /t /pid {0}", processId); |
| | | list.Add(cmd); |
| | | |
| | | return Tools.ExecCmd(list, false); |
| | | return Tools.ExecCmd(list); |
| | | } |
| | | } |
| | | } |