c - Fork,父子进程

标签 c linux

在 C 中,是否可以让 forked() 进程在父进程退出后无限期地存活?

我想做的事情的想法是,父进程 fork 一个子进程,然后退出,子进程继续在后台运行,直到另一个进程向它发送终止信号。

最佳答案

是的,保住 child 是绝对可以的。其他响应者也是正确的;这就是“守护进程”或后台进程在 Linux 环境中的运行方式。

有些人将此称为“fork off and die”方法。这是一个描述如何操作的链接: http://wiki.linuxquestions.org/wiki/Fork_off_and_die

请注意,不仅仅是 fork()-ing 完成了。关闭文件描述符以防止后台进程占用系统资源等。

关于c - Fork,父子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8303655/

相关文章:

我可以使用预处理器使这一点更清楚吗?

c++ - 如何检索文件数字签名信息?

c - 链接器是否用于简单的 C 程序?

c - 为什么两次计算给出不同的答案?

linux - aplay 命令中的混淆。

c - 一个虚拟地址空间中的进程线程如何进行内存管理?

linux - UNIX 中两个文件的基于字段的连接

json - 使用 jq 获取数组中 shell 定义的 JSON 对象内特定键的值

python - 如何执行Python文件

linux - 打开本地文件需要注意什么?