我在Linux服务器中有固定的服务列表。我想检查这些服务的状态,如果服务已停止,请启动它。我可以使用Shell脚本完成此操作,但是我正在寻找Python脚本来完成此操作。
答案 0 :(得分:0)
您可以使用python subprocess.Popen
或os.system
。
示例:
subprocess.Popen(["sudo", "service", "redis", "start"])
subprocess.Popen(["sudo", "service", "redis", "status"], stdout=subprocess.PIPE)
您可以读取标准输出并检查进程是否已停止,还可以查看存在状态。
或者,您可以使用psutil来监视进程。