检查在服务器上运行的服务,如果它们已经停止,重新启动它们 (python脚本)

我正在试图写一个python脚本,它显示了我的服务器上运行的服务。

事情是,mongodb不断在服务器上下来,每次发生,我必须手动编写命令来启动它。

我想做的是自动化这项工作,如果一些服务失败了。

目前我已经写了这个https://gist.github.com/prodicus/8993357d3cf49759835e

我知道它是非常基本的家伙。 它有几英里去:)

现在我怎么通过这个脚本启动mongodbapache的服务? 任何build议将是真正有帮助的人。

应该没有必要重新发明这个轮子,这已经做了很多次。

根据您的操作系统/发行版,应该有一个stream程pipe理员,您可以利用已经可用。 目前systemd和暴发户相当普遍。