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

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

我正在尝试编写一个 python 脚本来显示我的服务器上正在运行的服务。

问题是 mongodb 一直在服务器上发生故障,每次发生这种情况时我都必须手动编写命令来启动它。

我想要做的是,当某些服务出现故障时,让它们自动完成这项工作。

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

我知道这真的很基础。还有很长的路要走 :)

现在我该如何启动服务mongodb阿帕奇通过这个脚本?任何建议都会非常有帮助。

答案1

没有必要重新发明轮子,以前已经做过很多次了。

根据您的操作系统/发行版,应该有一个流程主管你可以利用现有的资源。目前 systemd 和 upstart 比较常用。

相关内容