Как создать демон без systemd

Как создать демон без systemd

Я использую AntiX Linux, который не использует systemd, и я хочу создать демон, в котором я могу выполнить echo, чтобы что-то сделать. Как мне это сделать правильно?

Вот как я хочу это использовать:

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

решение1

Система init и как настроить вашу программу для запуска ею — это всего лишь часть проблемы. Вам придется написать саму программу, которая станет демоном при запуске. Это включает в себя переход в фоновый режим, создание нового сеанса и отсоединение от управляющего терминала, среди прочего. Эти шаги не являются необходимыми для systemd, поскольку systemd запускает вашу программу в оболочке, которая выполняет все эти шаги за вас, но другие системы init обычно этого не делают. Для получения дополнительной информации см.Демон Процесс

Связанный контент