python脚本到.deb ubuntu包安装一个守护进程

Anz*_*nze 3 ubuntu daemon upstart deb python-2.7

我有一个python脚本,它运行一个类似守护进程的服务,现在我创建了python包.我从那里创建了一个.deb包,但我希望脚本能够与upstart一起运行,但是当安装.deb包时,我无法自动编写/ etc/init ubuntu文件夹中的文件,以便我的守护进程不会必须在重启时手动启动.我不知道我是否解释得这么好,但我不知道如何更好地解释它...

我拥有的:python_script.py - >运行一个python-daemon

python_script.tar.gz - > python包

我需要的:

python.deb - >安装python脚本并为我的python脚本设置upstart,以便它作为服务/守护进程运行

Ces*_*sar 5

你应该为python寻找debian打包文档,其他可能有用的是stdeb工具,一个Python到Debian源包转换实用程序.

要将其作为守护进程运行,您需要创建一个init.d脚本(您可以在此处查看,这里有一个更完整的示例),您可以在包中添加init.d脚本,然后调用"update-rc". d myscript默认"来自python.deb的postinst脚本,并从prerm脚本调用"update-rc.d -f myscript remove".