并发程序设计上——进程的创建和回收、exec函数族、守护进程、GDB调试多进程
变成后台进程按ctrl+c已经不管用了,用Kill -9 PID 进行杀死,杀死之后变成[fork_t] < defunct 僵尸进程,占用资源。set detach-on-fork on/off : 默认情况下是开的,只跟踪一个进程,off之后跟踪两个进程。Ctrl+c是将父进程结束了,父进程被shell回收了,下面的子进程也会被回收。实现一个进程链,父进程->子进程->孙进程->重孙进程->重重孙进程。将父进程杀死,子进程就变成孤儿进程,被init进程收养。关掉父进程,父进程消失,子进程也消失。
复制链接