#!/bin/sh
#根据进程名杀死进程
if [ $# -lt 1 ]
then
echo "缺少参数: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如何查看进程
ps -ef | grep task_27189
task_27189加上引号也可以
在grep中用通配符*并没有用
本文介绍了如何利用shell命令`ps -ef`结合`grep`来查找并结束以特定进程名为task_27189的任务,即使进程中包含空格也能够正确匹配。同时提到在`grep`中使用通配符'*'并不适用。
908

被折叠的 条评论
为什么被折叠?



