我在 Linux 服务器中有一个固定的服务列表。我想检查这些服务的状态并启动服务(如果已停止)。我可以使用 shell 脚本来完成此操作,但我正在寻找一个 Python 脚本来完成此操作。
最佳答案
您可以使用 python subprocess.Popen
或 os.system
。
示例:
subprocess.Popen(["sudo", "service", "redis", "start"])
subprocess.Popen(["sudo", "service", "redis", "status"], stdout=subprocess.PIPE)
您可以读取标准输出并检查进程是否已停止,还可以查看存在状态。
或者您可以使用psutil监控进程。
关于python - 使用Python脚本检查Linux服务状态并启动它(如果停止),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55301561/