社区
Linux/Unix社区
帖子详情
unix下如何通过进程名杀进程,在线等待!!!!
fencer2004
2005-08-04 09:54:34
由于是由脚本运行时杀进程,所以不能使用kill通过pid杀进程,所以想通过进程名杀进程,试过killall但不行?
...全文
332
8
打赏
收藏
unix下如何通过进程名杀进程,在线等待!!!!
由于是由脚本运行时杀进程,所以不能使用kill通过pid杀进程,所以想通过进程名杀进程,试过killall但不行?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
大家不用顶了
UNIX
操作系统
进程
一、
进程
的基本概念 1、定义:
进程
就是一个正在执行的程序。更精确说
进程
就是一个被加载到内存中,准备运行的程序。 2、
进程
的分配: 所有
进程
都是由内核管理的。当一个
进程
被创建时,内核赋予
进程
一个标志符,称为PID,或者称为
进程
ID。内核维护了当前系统所有的
进程
的列表称为
进程
表。在
进程
表中
进程
由PID为索引。 3、
进程
执行顺序
进程
永远都
Unix
或Linux系统,结束一个
进程
及其子
进程
树
该命令会向指定的
进程
发送一个KILL信号,强制结束
进程
及其所有子
进程
,但不会执行任何清理操作,因此可能会导致数据丢失或其他问题。建议在必要时使用该命令,并尽可能避免使用它来结束
进程
。是您要结束的
进程
的
进程
ID。该命令会向指定的
进程
发送一个TERM信号,通知它退出,并同时向其所有子
进程
发送相同的信号,递归结束整个
进程
树。请注意,结束
进程
树可能会对正在运行的应用程序和系统造成影响,因此请谨慎使用该命令,并确保您已经了解了它的作用和风险。
父
进程
等待
子
进程
退出
父
进程
等待
子
进程
退出
等待
子
进程
退出的目的父
进程
等待
子
进程
退出,并收集子
进程
的退出状态子
进程
退出状态不被收集,就会变成僵死
进程
(僵尸
进程
-zombie)wait函数:waitpid函数孤儿
进程
等待
子
进程
退出的目的 要确定子
进程
要做的事情完成情况 完成——exit(0,1,2),返回正常退出参数 未完成——abort,kill(被杀死) 所以要
等待
子
进程
的退出,并且要收集退出的状态,根据退出返回的值来确定子
进程
的具体执行结果。 父
进程
等待
子
进程
退出,并收集子
进程
的退出状态 检查wait和waitpi
Unix
系统 -
进程
管理
umask() - 设置创建新文件时权限屏蔽字,对于修改文件权限时权限屏蔽字没有效果。 umask() - 是在特殊情况下使用的,用chmod()其实也可以达到效果。umask()在 使用完毕后需要恢复之前的权限屏蔽字。 umask()函数 - 以新换旧,以旧换新 #include <stdio.h> #include <stdlib.h> #include <sys...
【
UNIX
】僵尸
进程
的处理
什么是僵尸
进程
僵尸
进程
是指它的父
进程
已经退出(父
进程
没有
等待
(调用wait/waitpid)它),而该
进程
dead之后没有
进程
接受,就成为僵尸
进程
,也就是(zombie)
进程
。 僵尸
进程
是怎么样产生 一个
进程
在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸
进程
(Zombie)的数据结构(系统调用exit,它的作用是使
进程
退出,但也仅仅限于将
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章