linux用shell脚本关闭指定应用

在linux下,我们经常用以下方式杀死应用,即先查出xxx的pid,再kill -9 pid 去杀死进程。

ps -ef | grep xxx
kill -9 xxid

我们可以更加自动化,新建一个shut.sh脚本,写入以下内容即可。

#!/bin/bash
tmp=`ps -ef | grep YOUR_NAME | grep -v grep | awk '{print $2}'`
echo ${tmp}
for id in $tmp
do
kill -9 $id
echo "killed $id"
done

其中YOUR_NAME替换为你要杀死的进程名称,grep -v 是排除grep自己,awk可以按照空格间隔获取pid,然后循环kill。

结论只要是 ps -ef | grep YOUR_NAME 可以查出来的,这个程序都可以正常结束它们。

猜你喜欢

转载自blog.csdn.net/u014126257/article/details/108693322