如题,首先我想问一下,求高手解决
1. shell的kill指令和c语言的kill函数是不是同一个原理?
2.kill函数并不是直接杀死进程,而是发送一个指令,目标pid接受后执行exit是吗????
2. kill -9指令只是结束该进程吗?
3. 若该进程有父进程,它会不会变为僵尸.它的子进程会不会变成孤儿?
4.另外linux下的搜狗输入法很不稳定,崩溃的时候我kill该进程(fcitx) 为什么结束不掉呢
5. 怎样判断进程是否进入内核态,若进入内核态,kill-9,能否被阻塞
好了接下来我上测试过程,能否杀死子进程:
首先 打开bash 输入运行bash,运行bash,运行dash,运行bash,运行bash 然后ps
PID TTY TIME CMD
6550 pts/3 00:00:00 bash
6606 pts/3 00:00:00 bash
6662 pts/3 00:00:00 bash
6718 pts/3 00:00:00 dash
6719 pts/3 00:00:00 dash
6720 pts/3 00:00:00 bash
6776 pts/3 00:00:00 ps
然后kill -9 6719,继续ps
PID TTY TIME CMD
6550 pts/3 00:00:00 bash
6606 pts/3 00:00:00 bash
6662 pts/3 00:00:00 bash
6718 pts/3 00:00:00 dash
6802 pts/3 00:00:00 ps
难道6719上的子进程被我杀掉了吗??????
kill父进程能够杀死子进程吗
-
- 帖子: 2
- 注册时间: 2013-06-13 12:37
- 系统: ubuntu
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- 懒蜗牛Gentoo
- 论坛版主
- 帖子: 7362
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
Re: kill父进程能够杀死子进程吗
父进程被kill掉后,子进程会受到一个信号(记得好像是叫挂起??),具体子进程是否退出,取决于子进程如何处理这个信号。在你的例子里,子进程收到信号后退出了
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
10.04新手入门——笨兔兔讲述自己的故事