【问题标题】:Installing my Python program as a service in Ubuntu在 Ubuntu 中将我的 Python 程序安装为服务
【发布时间】:2015-09-08 23:43:51
【问题描述】:

我正在尝试弄清楚如何发布我编写的 Python 程序并让它能够在 Ubuntu 中作为服务运行。很像 Nginx,您可以在其中调用 sudo service nginx stopsudo service nginx restart

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

【问题讨论】:

标签: python ubuntu service


【解决方案1】:

你可以让它作为一个守护进程运行。这样做可以让您运行您提到的停止和重新启动命令。

例如:

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 过程控制系统。

【讨论】:

    猜你喜欢
    • 2016-01-14
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    相关资源
    最近更新 更多