斯威夫特是available on Linux,我正计划尝试一下 . 我想知道是否可以使用该语言编写守护进程 . 根据这个tutorial,涉及的步骤是:
-
分离父进程
-
更改文件模式掩码(umask)
-
打开任何日志进行写作
-
创建唯一的会话ID(SID)
-
将当前工作目录更改为安全位置
-
关闭标准文件描述符
-
输入实际的守护程序代码
我担心的两个主要问题是如何分叉父进程,并在Swift中更改文件模式掩码 .
斯威夫特是available on Linux,我正计划尝试一下 . 我想知道是否可以使用该语言编写守护进程 . 根据这个tutorial,涉及的步骤是:
分离父进程
更改文件模式掩码(umask)
打开任何日志进行写作
创建唯一的会话ID(SID)
将当前工作目录更改为安全位置
关闭标准文件描述符
输入实际的守护程序代码
我担心的两个主要问题是如何分叉父进程,并在Swift中更改文件模式掩码 .