一个自动杀掉进程的shell脚本

发布时间:2020-04-20编辑:脚本学堂
本文分享一个可以自动杀掉僵死进程的shell脚本,省去了手动kill掉进程的麻烦,不错的小脚本,有需要的朋友参考下。

在遇到进程僵死时,以前总是手动去kill掉该进程并重启启动。

以下这个shell/ target=_blank class=infotextkey>shell脚本,可以实现自动杀掉进程。

1,第一步,编写脚本:
vi kill-curl.sh
 

复制代码 代码示例:
#!/bin/sh
#edit www.jb200.com
#
processname="curl"
for pid in $(ps aux |grep $processname |grep -v grep|linuxjishu/13830.html target=_blank class=infotextkey>awk '{print $2}'); do
kill -9 $pid
sleep 1
process=`ps aux|grep "$processname"|grep -v grep`
if [ -z "$process" ];then
curl -y 30 -Y 1 -m 300 -x 8.8.8.8:808 -o html_baidu http://www.jb200.com & >/dev/null
fi
done

2,第二步,添加计划任务,设置为每天晚上4点半执行脚本。
 

复制代码 代码示例:
chmod +x kill-rsync
vi /etc/crontab
30 4 * * * root /root/soft_shell/kill-curl.sh

您可能感兴趣的文章:
linux监控进程的shell脚本
进程检查的shell脚本 判断是否运行某服务(图文)
linux进程检测与自动重启的脚本例
linux下监视进程挂掉后自动重启的shell脚本
shell 判断进程是否存在的脚本
shell kill 特定进程的方法