在未确认的情况下杀死IntelliJ中的进程

时间:2015-12-30 11:10:04

标签: intellij-idea ide

我正在使用IntelliJ 14,并为许多测试运行了很多代码流程。当我想要关闭它们时,我右键单击其中一个进程'选项卡并'关闭所有'。问题是,我需要确认在这里断开窗口中的每个进程。 有没有办法关闭它们而不需要确认它们中的每一个?无法找到合适的解决方案。

afasdf

3 个答案:

答案 0 :(得分:4)

要求您杀死的进程实际上是在运行Java进程。我不知道从IntelliJ中自动终止这些进程的方法,但这是一个可以从终端尝试的单行解决方案:

kill $(ps aux | grep 'java' | awk '{print $2}')

请记住,这会杀死任何进程,其名称中包含Java,因此请注意这一点。

答案 1 :(得分:0)

运行以下命令

killall /snap/intellij-idea-ultimate/181/jbr/bin/java

/ snap / intellij-idea-ultimate / 181 / jbr / bin / java是运行intellij的Java的路径,可以使用以下命令找到

ps -eo command | grep java | awk '{ print $1 }'

答案 2 :(得分:0)

蒂姆Biegeleisen的回答是不完整的,可能会失败。

因为ps aux | grep 'java'包含grep command

因此,如果grep 'java'命令出现在ps命令之前的java列表中。 kill命令将终止grep 'java'命令。

更好的命令是将grep命令插入到awk命令中。

kill $(ps -eo pid,args |awk '$2 ~ "java" {print $1}')

您可以将"java"替换为"intellij",这将杀死intellij进程。

这比较安全,因为您可能正在运行其他Java进程。