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

Tas*_*man 0 mysql ubuntu ssh mongodb apache-2.2

我正在尝试编写一个 python 脚本,该脚本向我展示了在我的服务器上运行的服务。

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

我想做的是在某些服务出现故障时自动完成这项工作。

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

我知道它非常基本的家伙。它还有数英里要走:)

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

use*_*517 5

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

根据您的操作系统/发行版,应该有一个您可以利用的流程主管。目前 systemd 和 upstart 相当普遍。