在具有容错功能的raspbian上自动启动python服务

时间:2015-02-19 18:16:09

标签: python service raspbian

我写了一个简单的linux python服务。该服务响应以下命令:[python service.py start] [python service.py stop] [python service.py restart]

现在我希望服务自动从覆盆子开始,我希望它在出现故障时自动重启。 树莓运行raspbian OS(基于Debian)。

我读到我必须编写一个/etc/init.d脚本才能使用raspberry启动service.py而不必在/ etc / inittab中放置规则以重新启动service.py如果有错误。

这是正确的方法吗?有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您可以使用upstart

一个非常基本的例子类似于以下/etc/init/service.conf

start on startup

# Automatically restart process if crashed
respawn

exec python service.py start

您需要的所有信息都在上面的链接和upstart cookbook

答案 1 :(得分:1)

为什么不制作

wrapper.py

while True:
    os.system("python my_service.py")

它可能不是"正确的方式"

但这是一个非常简单的方法......