linux - 如何通过python获取apache服务状态

标签 linux python-2.7

在我的Python代码中,我有一个if条件来检查apache2是否正在运行,然后它会停止它,否则什么都不做。 我搜索了很多,但找不到一个有效的 python2.7 命令来获取 Linux Debian 8 中的 Apache2 服务状态。

最佳答案

我自己解决了。

apache_status = subprocess.check_output("ps -ef | grep -v grep | grep apache2 | wc -l", shell = True)
        if  int(apache_status[0:1]) != 0:
            subprocess.call("service apache2 stop".split())

关于linux - 如何通过python获取apache服务状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49037537/

相关文章:

linux - GNU 进行奇怪的变量替换

java - 如何使我的库、模块或 jar 文件在 diff 项目之间保持同步

linux - 获得 bash 的 cwd

python-2.7 - 访问模板文件 Wagtail 中的子页面模型属性

python - 用python删除文件夹和子文件夹中的pdf文件?

python - 使用 BeautifulSoup 查找具有两种特定样式的标签

python - 函数在 session 中有效但不是 Keras 损失函数

python - 查找元素顺序无关紧要但重复列表元素很重要的重复列表

php - 稍后在 PHP 中启动 bash 脚本

linux - 通过 tftp 访问符号链接(symbolic link)