杀死进程的脚本k.sh

Posted wdz-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了杀死进程的脚本k.sh相关的知识,希望对你有一定的参考价值。

#!/bin/sh
if [ $# -eq 0 ];
then
   NAME="frps"
else
   NAME=$1
fi
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk {print $2}`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo "---------------"

一个杀死进程的脚本。

输入参数是进程名,通过查找此名对应的pid来杀死进程。执行成功则返回“killed xxx”,若此进程拥有多个pid那么也一并杀死。默认杀死名为“frps”的进程。

例如:

$ ./k.sh server

表示杀死名为“server”的进程。

来自博客园wdz-

以上是关于杀死进程的脚本k.sh的主要内容,如果未能解决你的问题,请参考以下文章

macOS-代码调用Terminal执行脚本或者杀死进程窗口

如果脚本被杀死,node.js 生成的进程仍然存在

在 shell 脚本中杀死后台进程

如何杀死一个shell脚本和它创建的进程?

代码片段:Shell脚本实现重复执行和多进程

使用Shell脚本查找程序对应的进程ID,并杀死进程