脚本自动终止Linux下的特定进程

发布于 2020-08-17  358 次阅读


 该脚本只能终止特定进程名进程,进程名可自定义,能够完全匹配即可

    脚本加入crontab,每分钟检查一次即可

    脚本内容如下:

#!/bin/sh
#Check if the frpc --
while :
do
COMMAND='/opt/bin/frpc --version'
PID=`ps|grep "$COMMAND$"|awk -F " " '{print $1}'`
    if [ "$PID" == "" ];then
        echo "$PID:$COMMAND is killed."
    else
        kill -9 "$PID"
        echo "$PID is killed"
    fi
    sleep 60
done

    COMMAND即为进程名,如图

image.png

    增加执行权

chmod +x /etc/storage/kill-frpc--version.sh

    将脚本保存后加入cron即可:

* * * * * /bin/sh /etc/storage/kill-frpc--version.sh > /dev/null 2>&1