ubuntu 系统中,杀死含有名称/pid/关键字 的进程。
显示如下:
echo -------------------------- netstat -anp ------------------------------------ echo echo Proto Recv-Q Send-Q Local Address --------- Foreign Address ------- State ----- PID/Program name echo netstat -anp | grep $1 | grep -v grep | grep -v unix echo echo -------------------------- ps -aux ------------------------------------------ echo echo USER ----- PID %CPU %MEM -- VSZ - RSS -- TTY STAT - START - TIME COMMAND echo ps -aux | grep $1 | grep -v grep | grep -v unix echo echo ------------------------- over ----------------------------------------------显示如下:
echo kill task start... echo $0 echo $1 threadpid=1 while [ $threadpid -ge 1 ] do threadpid=`netstat -anp|grep $1 | grep -v grep | grep -v root | grep -v unix | sed -n '1p' | awk '{printf $7}'|cut -d/ -f1` echo $threadpid sudo kill -9 $threadpid done echo kill netstat over... threadpid=1 while [ $threadpid -ge 1 ] do threadpid=`ps -aux | grep $1 | grep -v grep | grep -v root | grep -v unix | sed -n '1p' | awk '{printf $2}' | cut -d/ -f1` echo $threadpid sudo kill -9 $threadpid done echo kill task end...