【发布时间】:2012-04-01 02:55:28
【问题描述】:
如何使用 setuptools 打包 Python 应用程序,以便在安装时(例如通过 setup.py 或 pip)将守护程序脚本放置在适当的位置、启动它并将其标记为在启动时自动启动?
就我而言,我的代码仅适用于 Linux,因此我只关心在 Linux 环境(特别是 Ubuntu)中安装守护进程。
我找到了 several posts describing 如何轻松创建 Python 守护进程,但我似乎找不到任何描述如何在生产环境中安装它们以便处理它们的内容与任何其他正常的守护程序或服务一样。
我知道 Ubuntu 和其他一些发行版将它们的守护进程保存在 /etc/init.d 中,并且我知道如何使用 setuptools 将文件复制到文件系统上的特定位置,因此将我的脚本复制或符号链接到是否安全/etc/init.d 然后运行 chkconfig 来设置它的运行时,或者有没有更安全的分发中立方式来安装守护进程?
【问题讨论】:
标签: python linux daemon setuptools python-daemon