diff --git a/core/src/main/java/com/taobao/arthas/core/server/ArthasBootstrap.java b/core/src/main/java/com/taobao/arthas/core/server/ArthasBootstrap.java index ceab08428..0e45762fe 100644 --- a/core/src/main/java/com/taobao/arthas/core/server/ArthasBootstrap.java +++ b/core/src/main/java/com/taobao/arthas/core/server/ArthasBootstrap.java @@ -321,6 +321,7 @@ public class ArthasBootstrap { } public void destroy() { + timer.cancel(); if (this.tunnelClient != null) { try { tunnelClient.stop(); diff --git a/core/src/main/java/com/taobao/arthas/core/shell/system/impl/GlobalJobControllerImpl.java b/core/src/main/java/com/taobao/arthas/core/shell/system/impl/GlobalJobControllerImpl.java index 47a180016..b41aa1dc9 100644 --- a/core/src/main/java/com/taobao/arthas/core/shell/system/impl/GlobalJobControllerImpl.java +++ b/core/src/main/java/com/taobao/arthas/core/shell/system/impl/GlobalJobControllerImpl.java @@ -41,7 +41,6 @@ public class GlobalJobControllerImpl extends JobControllerImpl { @Override public void close() { - timer.cancel(); jobTimeoutTaskMap.clear(); for (Job job : jobs()) { job.terminate();