unix下如何通过进程名杀进程,在线等待!!!!

fencer2004 2005-08-04 09:54:34
由于是由脚本运行时杀进程,所以不能使用kill通过pid杀进程,所以想通过进程名杀进程,试过killall但不行?
...全文
310 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tb01412 2005-08-05
  • 打赏
  • 举报
回复
Killall 进程名
sharkhuang 2005-08-05
  • 打赏
  • 举报
回复
脚本也可以了!这个问题好多人问
rongstar 2005-08-04
  • 打赏
  • 举报
回复
#name : kill_sh

kill_func()
{
ps -ef | grep -v "grep" | grep "$1" | grep -v "vi" | grep -v "make" |awk '{print $2 "\t" $8}' >killed.txt

while read P_ID P_NAME
do
# echo $P_ID
kill -9 $P_ID
done<killed.txt

rm -rf killed.txt
}

if [ $# -lt 1 ]
then
echo "Usage:`basename $0` p_name"
exit 1
fi
for i in $*
do
kill_func $i
echo "$i killed"
done

这个脚本名字是kill_sh可以实现,只要输入kill_sh pname,可以有多个p_name
asphp 2005-08-04
  • 打赏
  • 举报
回复
killall -9 processname
yinzhj_2002cn 2005-08-04
  • 打赏
  • 举报
回复
用脚本也可以实现通过PID杀死进程的呀,用C写一段程序就能实现了。
slone 2005-08-04
  • 打赏
  • 举报
回复
9494
yjf7888 2005-08-04
  • 打赏
  • 举报
回复
用ps,awk,kill组合可以实现
fencer2004 2005-08-04
  • 打赏
  • 举报
回复
我已经搞定了
pid='ps -a | grep "prog" | awk '{print $1}''
kill -9 $pid
大家不用顶了

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧