Linux进程KILL不掉的原因
2008-04-13 12:26
260 查看
做过Linux开发的人通常遇到过一个进程不能kill掉的情况,即使使用的是kill -9方式,而一般的教课书都只说kill -9能杀死任何进程,遇到这种情况时就会感觉到很矛盾,其它这也是正常的,通常有两种情况是不能kill掉的:
一是进程已经成为僵死进程,当它的父进程将它回收或将它的父进程kill掉即可在ps输出看不到了;
二是进程正处在内核状态中,Linux进程运行时分内核和用户两种状态,当进程进入内核状态后,会屏蔽所有信号,包括SIGKIL,所以这个时候kill -9也变得无效了。
一是进程已经成为僵死进程,当它的父进程将它回收或将它的父进程kill掉即可在ps输出看不到了;
二是进程正处在内核状态中,Linux进程运行时分内核和用户两种状态,当进程进入内核状态后,会屏蔽所有信号,包括SIGKIL,所以这个时候kill -9也变得无效了。
相关文章推荐
- Linux进程KILL不掉的原因
- linux下kill -9 pid 强制不能杀掉进程原因
- kill 杀不死进程的原因
- Linux中Kill进程的N种方法
- linux kill 关闭进程命令【转】
- linux下杀死进程(kill)的N种方法
- Linux_系统管理_根据进程名kill进程
- linux如何杀掉进程(kill)
- Linux下防止进程使用swap及防止OOM机制导致进程被kill掉
- Linux中Kill进程的N种方法
- linux下杀死进程(kill)的N种方法
- Linux中Kill进程的N种方法
- linux下杀死进程(kill)的N种方法
- linux 根据进程名称kill进程
- linux Kill多个进程
- Linux中通过 kill命令 杀死指定进程
- linux下杀死进程(kill)的N种方法
- Linux用ps命令查找进程PID再用kill命令终止进程的方法
- linux中的kill命令 及 强制终止进程的方法
- 【转】linux下杀死进程(kill)的N种方法