繁体   English   中英

检查 Linux 服务状态并在停止使用 Python 脚本时启动它

[英]Check Linux service status and start it if stopped using a Python script

我在 Linux 服务器中有一个固定的服务列表。 我想检查这些服务的状态并在服务停止时启动它。 我可以使用 shell 脚本完成此操作,但我正在寻找一个 Python 脚本来执行此操作。

您可以使用Python subprocess.Popenos.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM