也许答案已经在那里,但是在阅读了几个问题后,我没有做我需要做的事情.
我的情况:
我正在通过ssh使用计算机.我创建了一个屏幕窗口,我将其称为bash文件,如下所示:
for var in 1..N
do
java -option $var
done
N很高.
问题:有没有办法立即杀死thebash文件启动的所有Java任务?还是要杀死屏幕窗口,然后屏幕上的所有内容都在运行?
注意:Java任务在屏幕内部在前台运行.如果我尝试执行CTRL-C,则一次只能杀死一个Java任务.
@H_502_18@解决方法:>找出屏幕会话的进程ID.
>使用此pid号杀死屏幕及其所有子进程
例如:
将屏幕置于背景中(Ctrl-Alt D)
列出您的打开屏幕会话:
screen -ls
您会得到类似的信息:
There is a screen on:
2222.pts-3.yourmachine (Detached)
第一个数字是屏幕会话的进程ID.
使用此数字可以杀死屏幕及其所有子元素:
PID=2222
kill $PID
如果您的Java应用程序捕获到一些信号,请使用一种不太优美的方式来杀死它们,例如杀死-9 $PID
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。