c - Linux C代码异步启动另一个进程

标签 c linux fork spawn

我正在寻找可在基于 Linux 的系统上使用的 C 代码,以异步启动另一个进程。第二个过程应该继续,即使第一个过程结束。我查看了“fork”、“system”和“exec”选项,但没有看到任何会生成不与原始进程通信的对等进程或原始进程的子进程的内容。

这可以做到吗?

最佳答案

当然可以。在父级 fork() 中有一个子级,在该子级中首先调用 daemon() (这是避免 setsid 等的简单方法。 ), 然后从 exec 家族中调用一些东西。

关于c - Linux C代码异步启动另一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22542301/

相关文章:

c - SDL2/C 中放慢矩形速度

c - 代码中的语义错误

linux - 如何通过 cURL 使用 AMI?

java - 为 glassfish 域 Linux 指定 jdk

c - 如何从内核模块 (Linux) 中暂停任务?

c - 使用整数纹理坐标从一维纹理采样无符号整数

linux - 从 Vagrant for Firefox 反向 X11 转发

c - 我想知道如何终止进程

c - 在这种特殊情况下如何处理管道

c - C 中两个进程共享内存?