systemdなしでデーモンを作成する方法

systemdなしでデーモンを作成する方法

私は systemd を使用していない AntiX Linux を使用しており、echo を実行して何かを実行できるデーモンを作成したいと考えています。これを適切に行うにはどうすればよいでしょうか?

私がこれを使いたいのは、次のとおりです。

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

答え1

init システムと、それによって実行されるプログラムの設定方法は、問題の一部にすぎません。実行時にデーモンになるようにプログラム自体を記述する必要があります。これには、バックグラウンドへのフォーク、新しいセッションの作成、制御端末との関連付けの解除などが含まれます。これらの手順は systemd では必要ありません。systemd は、これらの手順をすべて実行するラッパーでプログラムを実行するためです。ただし、他の init システムでは通常、このようなことは行われません。詳細については、デーモンプロセス

関連情報