在Ubuntu中将我的Python程序安装为服务

时间:2015-09-08 23:43:52

标签: python ubuntu service

我试图找出如何发布我编写的Python程序,并让它能够在Ubuntu中作为服务运行。与Nginx非常相似,您可以在其中拨打extendedLayoutIncludesOpaqueBarsYES

有没有办法让人们像这样安装我的程序?也许制作一个sudo service nginx stop文件为他们做这件事?我希望人们能够为这个项目克隆我的Github存储库,并通过几个步骤来安装该程序。

1 个答案:

答案 0 :(得分:0)

您可以将其作为守护程序运行。这样做可以让你运行你提到的停止和重启命令。

例如:

python program.py stop

python program.py restart

在Ubuntu中安装python-daemon包。

sudo apt-get install python-daemon

from daemon import Daemon
class YourDaemon(Daemon):
        def run(self):
            # Your code here

另一种方法是使用supervisord过程控制系统。