社区
Linux/Unix社区
帖子详情
进程杀不掉问题
zhaodm
2006-12-27 11:45:12
遇到了这样的情况
T 状态的进程用kill 和-9 命令都杀不掉,什么原因呢?
查了文档 T 停止或被追踪;
有没有其他方式能停掉该状态的进程?
...全文
430
8
打赏
收藏
进程杀不掉问题
遇到了这样的情况 T 状态的进程用kill 和-9 命令都杀不掉,什么原因呢? 查了文档 T 停止或被追踪; 有没有其他方式能停掉该状态的进程?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaodm
2006-12-30
打赏
举报
回复
真的没有办法了吗?还有没有人知道了?
zhaodm
2006-12-29
打赏
举报
回复
up
zhaodm
2006-12-27
打赏
举报
回复
杀了n次都杀不掉,不太可能是又起来的,因为进程ID都没有变
父进程倒有可能fork出子进程,但我在本地测试,杀掉父进程后,子进程被init回收,且子进程也可以被kill掉的。
谢谢 NC(天地无极,乾坤借法) 的 回答 :)
NC
2006-12-27
打赏
举报
回复
还有一个可能 ,就是进程已被你杀掉了,只是有一个另外的守护进程又把他拉起来了
zhaodm
2006-12-27
打赏
举报
回复
不是僵尸进程,但其他进程连不上这个进程的端口,说明它是有问题的
这个是一个守护进程,且肯定没有bdb等,将与之通信的进程杀掉也不起作用,最后没办法,重启的机器,没有其他办法杀掉类似的这种进程吗?迷惑中……
NC
2006-12-27
打赏
举报
回复
看样子也不像是僵尸进程 ,你用ps -ef|grep dbx 或ps -ef|grep gdb,找找看,不行的话就找找这个进程的父进程,看看是什么进程启动他的
zhaodm
2006-12-27
打赏
举报
回复
没有,没有任何调试,起来以后,我看有些问题,就想kill掉它,但这个时候就kill不掉了
有进行过strace -p,看它的系统调用,但已经ctrl c出来了,这个会有影响吗?
我印象中,这个应该没有问题吧
NC
2006-12-27
打赏
举报
回复
是不是正在用dbx或gdb调试?
Android组件设计思想
Android应用开发的哲学是把一切都看作是组件。把应用程序组件化的好处是降低模块间的耦合性,同时提高模块的复用性。Android的组件设计思想与传统的组件设计思想最大的区别在于,前者不依赖于
进程
。也就是说,
进程
即使由于内存紧张被强行
杀
掉
了,但是运行在里面的组件还是存在的。这样就可以在组件再次需要使用时,原地满血复活,就像什么都没发生过一样。这种设计思想非常适合内存较小的移动设备。理解Android组件设计思想,对Android应用程序架构会有更好的认识。这一节讲Android组件化设计的背景、理念、原则,以及Android在OS级别上提供的组件化支持,其中还会包含一个实验来验证这种组件化设计思想,可以对Android系统有一个高层次的抽象理解。
oracle 中处理
杀
不
掉
的
进程
一些ORACLE中的
进程
被
杀
掉
后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。但是shutdown immediate又怕可能
进程
杀
不
掉
会一直停留在shutdown immediate,直接shutdown abort又怕损坏数据库。 现在提供一种方法解决这种
问题
,那就是在ORACLE中
杀
不
掉
的,在OS一级再
杀
。 一些ORACLE中的
进程
被
杀
掉
后,状态...
Nginx
进程
杀
不完解决方法
因为apache 与nginx 用80端口,这边我想启用httpd 服务,用不到nginx ,索性直接yum 卸载nginx
问题
也随之而来,
杀
掉
一个
进程
又出来一个
进程
,原因是nginx的
进程
分为Master
进程
和Worker
进程
,Worker
进程
是Master派生出来的子
进程
,其数量始终维持在一个数量上,当缺少一个Worker
进程
是,Master就会派生一个新的子
进程
。所以你
杀
worker
进程
是
杀
不完的 方法一,直接删去这个服务
进程
方法二:查询所有的nginx的
进程
:ps -A|grep ngin.
进程
kill不
掉
怎么办
问题
背景:公司内部的一套发布系统,每次部署,启动git仓库所指代码,并且启动时不是直接通过java -jar 启动的,是属于发布系统内的子
进程
,当子
进程
在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸
进程
(Zombie)的数据结构。导致我们在kill时不能
杀
掉
。 可通过如下方法处理 ps -aux 查看
进程
状态,如果 STAT 是 Z,那么就是一个僵尸
进程
。 ps -ef | grep
进程
id 找到父
进程
id 通过kill
掉
父
进程
来
杀
死这个
进程
。 僵尸进
kill -9都
杀
不
掉
的
进程
怎么搞
怎样
杀
掉
kill -9都
杀
不
掉
的
进程
Linux系统下经常需要用到
杀
进程
的命令,但有时候kill -9 执行完之后,发现
进程
号还在,这时候需要如何解决。 (1)kill -9 命令 kill -9 发送SIGKILL信号给
进程
,将其终止,但对于以下两种情况不适用: (1)僵尸
进程
。此时该
进程
已经释放资源,但是没有被父
进程
释放。僵尸
进程
要等到父
进程
结束,或者重启系统才可以被释放。 (2)
进程
处于核心...
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章