Как упаковать приложение Python с помощью setuptools, чтобы при его установке (например, через setup.py или pip) оно помещало скрипт демона в соответствующее место, запускало его и отмечало, что оно автоматически запускается во время загрузки?
В моем случае мой код работает только с Linux, поэтому меня интересует только установка демона в среде Linux (в частности, в Ubuntu).
Я обнаружил несколько posts , описывающих , как легко создавать демоны Python, но я не могу найти ничего, описывающего, как вы устанавливаете их в производственной среде, чтобы они рассматривались как любыедругой обычный демон или служба.
Я знаю, что Ubuntu и некоторые другие дистрибутивы хранят свои демоны в /etc/init.d, и я знаю, как использовать setuptools для копирования файлов в определенные места в файловой системе, так же как и онМожно ли безопасно скопировать или создать символическую ссылку на мой скрипт в /etc/init.d, а затем запустить chkconfig, чтобы установить время выполнения, или есть более безопасный способ установки демонов, не зависящий от распространения?