diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/TopCLI.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/TopCLI.java index 578a704d5b5..d244626111d 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/TopCLI.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/TopCLI.java @@ -443,6 +443,10 @@ public TopCLI() throws IOException, InterruptedException { } public static void main(String[] args) throws Exception { + Runtime.getRuntime().addShutdownHook(new Thread(() -> { + System.out.print("\033[H\033[2J"); + System.out.flush(); + })); TopCLI topImp = new TopCLI(); topImp.setSysOutPrintStream(System.out); topImp.setSysErrPrintStream(System.err); @@ -492,7 +496,6 @@ public int run(String[] args) throws Exception { rmStartTime = getRMStartTime(); } } - clearScreen(); return 0; }