利用脚本kill掉进程, 语法:运行脚本+进程名,脚本kill


下面附上脚本, 权限需要附X执行

#!/bin/sh
#pid kill thread for chenglee
#if fileformat=dos, update fileformat=unix
#code:set fileformat=unix
#check:set ff ?
if [ $# -lt 1 ]
then
  echo "not procedure_name"
  exit 1
fi
 
PROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|awk '{ print $2}'`
for i in $PROCESS
do
  echo "Kill the $1 process [ $i ]"
  kill -9 $i
done

然后看一下编码是否是unix, 之前我写的时候在kalilinux里面显示的是dos, 如果是dos的话修改一下, sh脚本需要unix

set fileformat=unix 

语法:

 ./shell.sh nginx

(kill掉nginx所有的进程, 解除繁琐的pid操作)

kill

相关内容

    暂无相关文章