Подтвердить что ты не робот

Что такое библиотека де-факто для создания демонов Python

Я пытаюсь использовать библиотеку python-daemon, которая показалась мне самым безопасным способом создания Daemon, не забывая ничего. Документация довольно плохая, просто PEP 3143.

С другой стороны,, я нашел много ссылок на Sander Marechal Простой демон unix/linux в Python. Это выглядит лучше, хотя я еще не пытался его использовать.

Изменить: я использовал решение Sander Marechal и, похоже, хорошо работает.


Итак, что такое де-факто в сообществе Python для создания Daemon, это одна из этих библиотек или просто все это делается (разворачивание дважды и т.д.)?

Кроме того, вы бы подумали, что любая библиотека с PEP будет гораздо лучшим выбором, поскольку она ближе к всеобъемлющему способу создания Daemon (или, по крайней мере, более стандартного способа), чем любое другое решение. Итак, какова сделка с этим пакетом python-daemon, будет ли он когда-либо включен в стандартную библиотеку?

4b9b3361

Ответ 1

Я пошел с Sander Marechal Простой демон unix/linux в Python, он прост, и вы работаете с ним, создавая подкласс и переопределяя метод run(), который чувствует себя очень естественным способом для выполнения вещей (а не подходом with context: модуля python-daemon).

Ответ 3

Для создания программы-демона, которая будет корректно работать с различными проигрывателями в операционных системах (например, init, systemd, launchd), библиотека python-daemon - это де-факто способ написать только часть демона и позволить операционной системе выполнить остальную работу.