python - 使用Python脚本检查Linux服务状态并启动它(如果停止)

标签 python linux

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

最佳答案

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

相关文章:

c# - C# 中的 openssl 以匹配 linux 中的 openssl des-ede3-cbc

Python:查找.mp4电影的记录时间

python - 使用 tkinter 中的按钮更改变量

python - pycrypto:无法解密文件

linux - 查找并删除所有具有多个名称的目录?

c++ - 从成员函数创建线程时出现段错误(核心转储)错误

python - 进行动态导入,这在 Python 中仍然是显式的

python - 正则表达式匹配未被注释掉的行

php安装imagick时出错

linux - 在字符串中使用主机名