我试图找出是否有办法按名称和用户杀死所有进程.例如,我想杀死用户myuser运行的所有Java实例.
从我做的那一刻起:
$ pgrep -u myuser java
2185
3281
3413
3504
22534
26174
27554
Run Code Online (Sandbox Code Playgroud)
它给出了mysuer运行java的pid列表.然后我个别杀了每个pid.有一个更好的方法吗?
提前致谢!
用途killall(1)
:
killall -u myuser java
Run Code Online (Sandbox Code Playgroud)
请注意,您可能需要通过以下方式执行此操作sudo
,并且可能需要-9
终止吞下的进程SIGTERM
:
sudo killall -9 -u myuser java
Run Code Online (Sandbox Code Playgroud)