Como criar daemon sem systemd

Como criar daemon sem systemd

Estou usando o AntiX Linux, que não usa o systemd, e quero criar um daemon no qual possa fazer eco para fazer alguma coisa. Como faço isso corretamente?

É assim que quero usá-lo:

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

Responder1

O sistema init e como configurar seu programa para ser executado por ele é apenas uma parte do problema. Você terá que escrever o próprio programa para se tornar um daemon quando executado. Isso envolve entrar em segundo plano, criar uma nova sessão e desassociar-se do terminal de controle, entre outras coisas. Essas etapas não são necessárias com o systemd, porque o systemd executa seu programa em um wrapper que executa todas essas etapas para você, mas outros sistemas init normalmente não o fazem. Para mais informações, vejaProcesso Daemon

informação relacionada