我试图找出如何发布我编写的Python程序,并让它能够在Ubuntu中作为服务运行。与Nginx非常相似,您可以在其中拨打extendedLayoutIncludesOpaqueBars
和YES
。
有没有办法让人们像这样安装我的程序?也许制作一个sudo service nginx stop
文件为他们做这件事?我希望人们能够为这个项目克隆我的Github存储库,并通过几个步骤来安装该程序。
答案 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过程控制系统。