Как упаковать демон Python с помощью setuptools

Как упаковать приложение Python с помощью setuptools, чтобы после его установки (] например через setup.py или pip )он помещает сценарий демона в соответствующее место, запускает его и помечает для автоматического запуска во время загрузки?

В моем случае мой код работает только с Linux, поэтому меня интересует только установка демона в средах Linux (, в частности Ubuntu ).

Я нашел несколькосообщений , описывающих как легко создавать демоны Python,но я не могу найти ничего, описывающего, как их установить в производственной среде, чтобы они рассматривались как любой другой обычный демон или служба.

Я знаю, что Ubuntu и некоторые другие дистрибутивы хранят свои демоны в /etc/init.d, и я знаю, как использовать setuptools для копирования файлов в определенные места в файловой системе, так что было бы безопасно копировать или символически связывать мой скрипт с /etc/init.d, а затем запустите chkconfig, чтобы установить его время выполнения, или есть более безопасный -нейтральный способ установки демонов?

8
задан Community 23 May 2017 в 11:45
поделиться