我正在尝试使用Python创建守护进程。我找到了下面这个问题,其中提供了一些好的资源,我正在跟随这些资源进行操作。但是我很好奇为什么需要双重fork。 我在Google上搜索了一番,并发现许多资源都声称必须这样做,但没有解释为什么。 有些人提到这是为了防止守护进程获得控制终端。如果没有第二次...
考虑以下代码:#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i = 0; i < 2; i++) ...
我的项目有些问题。 我一直在尝试找到一个关于如何使用 fork() 的共享内存的示例文档,但是一直没有成功。 基本上,场景是这样的:当用户启动程序时,我需要将两个值存储在共享内存中: current_path 是一个char*类型的变量,而 file_name 也是char*类型的变量。 ...