守护进程是一种特殊的后台进程,特殊点在于在命令行终端创建守护进程后,守护进程会和当前shell断开联系。
此时变为一个孤儿进程被PID为1的进程收养,所以守护进程不受任何终端的影响,关闭shell后不会停止守护进程。
守护进程创建流程:
(1)启动一个进程A后,A会fork
一个进程B,此时A退出,B独立运行。
(2)B通过一系列操作确保自己无控制终端,从而变为孤儿进程。
(3)B被PID为1的进程收养,独立于终端运行。
守护进程是一种特殊的后台进程,特殊点在于在命令行终端创建守护进程后,守护进程会和当前shell断开联系。
此时变为一个孤儿进程被PID为1的进程收养,所以守护进程不受任何终端的影响,关闭shell后不会停止守护进程。
守护进程创建流程:
(1)启动一个进程A后,A会fork
一个进程B,此时A退出,B独立运行。
(2)B通过一系列操作确保自己无控制终端,从而变为孤儿进程。
(3)B被PID为1的进程收养,独立于终端运行。