diff --git a/core/src/main/java/com/taobao/arthas/core/shell/system/impl/ProcessImpl.java b/core/src/main/java/com/taobao/arthas/core/shell/system/impl/ProcessImpl.java index 74adfd1bd..725b5754d 100644 --- a/core/src/main/java/com/taobao/arthas/core/shell/system/impl/ProcessImpl.java +++ b/core/src/main/java/com/taobao/arthas/core/shell/system/impl/ProcessImpl.java @@ -140,7 +140,7 @@ public class ProcessImpl implements Process { @Override public boolean interrupt(final Handler completionHandler) { - if (processStatus == ExecStatus.RUNNING || processStatus == ExecStatus.STOPPED) { + if (processStatus == ExecStatus.RUNNING || processStatus == ExecStatus.STOPPED || processStatus == ExecStatus.TERMINATED) { final Handler handler = interruptHandler; try { if (handler != null) {