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

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

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

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

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

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

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

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

答案1

我完全赞成教自己如何做这种事情作为一种学习练习,但我想我会提到,除了评论中提到的重生选项之外,还有几种已经写好的选项可以做到这一点:

可能还有其他的。其中大部分也已发布源代码,因此如果您想继续编写自己的代码,可以在它们的实现、错误等方面寻找指针。

相关内容