我正在编写一个脚本来停止应用程序。有时应用程序不想停止。所以经过几分钟的暂停,如果应用程序仍在运行,我想杀死它。在 kill 命令多次失败后,我尝试添加 -9 以强制停止它。这似乎不起作用。有谁知道我如何让它发挥作用,即使我需要使用不同的命令,我也愿意接受新事物。:-)
以下是我的命令行:
ps -ef|grep -v grep|grep <process_name>|awk -F' ' '{print $2}' |xargs kill -9
提前致谢。
小智 9
示例如何php
批量关闭进程。php
您可以使用您的进程的名称进行替换:
ps -aux | grep php | awk '{print $2}' | xargs kill -9
Run Code Online (Sandbox Code Playgroud)
@muru 是正确的,但最近我发现使用 pkill 的 '-f' 选项是首选。匹配整个进程和参数列表。这里我们有几台服务器运行 Tomcat 进程和 Logstash(向 Elastic 发送数据)。因此,停止 Tomcat 进程的“kill -9 java”也会杀死 Logstash 进程。
pkill -9 -f 'pattern to match'
Run Code Online (Sandbox Code Playgroud)
例子:
pkill -9 -f '/opt/tomcat/'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16046 次 |
最近记录: |