[英]Check Linux service status and start it if stopped using a Python script
我在 Linux 服务器中有一个固定的服务列表。 我想检查这些服务的状态并在服务停止时启动它。 我可以使用 shell 脚本完成此操作,但我正在寻找一个 Python 脚本来执行此操作。
您可以使用Python subprocess.Popen
或os.system
。
例子:
subprocess.Popen(["sudo", "service", "redis", "start"])
subprocess.Popen(["sudo", "service", "redis", "status"], stdout=subprocess.PIPE)
您可以读取标准输出并检查进程是否停止并查看存在状态。
或者,您可以使用psutil来监视进程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.