Intellij idea 在IntelliJ中终止进程而不确认

Intellij idea 在IntelliJ中终止进程而不确认,intellij-idea,ide,Intellij Idea,Ide,我正在研究Intellij14,并为许多测试运行了大量代码进程。当我想全部关闭它们时,我右键单击其中一个进程的“选项卡”和“全部关闭”。问题是,我需要确认断开下面窗口中的每个进程。 有没有一种方法可以在不确认每一个的情况下关闭它们?找不到像样的解决办法 要求您终止的进程实际上正在运行Java进程。我不知道从IntelliJ中自动终止这些进程的方法,但这里有一个单线解决方案,您可以从终端尝试: kill $(ps aux | grep 'java' | awk '{print $2}') 请记住

我正在研究Intellij14,并为许多测试运行了大量代码进程。当我想全部关闭它们时,我右键单击其中一个进程的“选项卡”和“全部关闭”。问题是,我需要确认断开下面窗口中的每个进程。 有没有一种方法可以在不确认每一个的情况下关闭它们?找不到像样的解决办法


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

kill $(ps aux | grep 'java' | awk '{print $2}')
请记住,这将杀死任何名称中包含Java的进程,因此请注意这一点。

在下面运行命令

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

ps -eo command | grep java | awk '{ print $1 }'
蒂姆的回答是片面的,可能会失败

因为
ps aux | grep'java'
包含
grep命令

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

kill $(ps -eo pid,args |awk '$2 ~ "java" {print $1}')
更好的命令是将
grep
命令插入
awk
命令

kill $(ps -eo pid,args |awk '$2 ~ "java" {print $1}')
您可以将
“java”
替换为
“intellij”
它将终止intellij进程

这样更安全,因为您可能会运行其他java进程

但是一个更短更有效的命令是
pkill

pkill -af java

这些进程是否在调试模式下运行?还有一个问题:您是在Windows还是Linux上运行IntelliJ?很好的解决方法,谢谢。实际上,我目前正在使用Erlang,但所需的更改是显而易见的。想知道IntelliJYes中是否有解决方案是的,最好从IntelliJ中删除这些进程。我希望另一位大师能回答这个问题。