斯威夫特是available on Linux,我正计划尝试一下 . 我想知道是否可以使用该语言编写守护进程 . 根据这个tutorial,涉及的步骤是:

  • 分离父进程

  • 更改文件模式掩码(umask)

  • 打开任何日志进行写作

  • 创建唯一的会话ID(SID)

  • 将当前工作目录更改为安全位置

  • 关闭标准文件描述符

  • 输入实际的守护程序代码

我担心的两个主要问题是如何分叉父进程,并在Swift中更改文件模式掩码 .