linux - 用于检查服务是否正在运行的 Python 代码。?

标签 linux python-2.7

我正在使用 python2.7 检查服务是否正在运行。我已经制作了自己的服务并将其放在 /etc/init.d 中。我有一个正在使用它的覆盆子。

现在要正常检查服务状态,我们可以这样做:

service my_service status

但是如何从 python 代码中获取服务状态。

谢谢

最佳答案

我可能要晚几年才能回答这个问题..但这是我找到的一个简单的解决方案

import os  # I think it's better to use subprocess for this. but quick code for example

status = os.system('systemctl is-active --quiet service-name')
print(status)  # will return 0 for active else inactive.

关于linux - 用于检查服务是否正在运行的 Python 代码。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46579170/

相关文章:

linux - 以 QT 方式使用 linux 套接字?

linux - 在一个命令中更改 'sudo -i' 之后的目录

python - 类格式问题

python - 在编译时抑制语法错误

python - Google 日历 Python API 示例 : unable to find the server at accounts. google.com

python - 如何只接受3-8之间的整数而不接受字符串? (Python 2.7.5)

c - 如何为 connect() 设置超时以及如何测量它?

linux - 无法在 Linux 上的 PowerShell 中创建 Windows 快捷方式

c - 如何从 ptr 获取结构页面信息并使用 kmalloc 或 vmalloc 固定内存?

python - 在 Python 中使用 Yagmail 从 Outlook365 发送电子邮件(允许 SMTP 访问)