当父进程被杀死时,子进程何时会死?

时间:2017-12-27 16:32:22

标签: linux

在程序A中,它调用脚本B.并且在脚本B中,它直接调用wpa_supplicant(不是通过这种方式:systemctl start wpa_supplicant)来配置WIFI网络。我们发现,如果程序A被杀死,有时网络将被断开,而有时网络会保持连接。

<% @project.project_lines.each do |project_line| %>

所以我想知道为什么? 根据我的理解,如果父进程被杀死,那么子进程将自动死掉,对吧?为什么有时网络保持连接?这意味着子进程wpa_supplicant仍然存在,对吗?

1 个答案:

答案 0 :(得分:1)

当父进程在子进程之前终止时,子进程在系统上保持为所谓的orphan进程,直到它终止。终止后,它将成为zombie,直到init收到它。