如何在没有 systemd 的情况下创建守护进程

如何在没有 systemd 的情况下创建守护进程

我正在使用 AntiX Linux,它没有使用 systemd,并且我想创建一个守护进程,我可以在其中 echo 执行某些操作。我该如何正确地做到这一点?

这就是我想使用它的方式:

...
echo "got signal 1 use lock" > mydaemon
...

答案1

初始化系统以及如何配置由它运行的程序只是问题的一部分。您必须编写程序本身才能在运行时成为守护进程。这包括进入后台、创建新会话以及与控制终端解除关联等。这些步骤对于 systemd 来说不是必需的,因为 systemd 在一个包装器中运行您的程序,该包装器会为您执行所有这些步骤,但其他 init 系统通常不会。有关更多信息,请参阅守护进程

相关内容