如何使用php在Centos OS上显示所有正在运行的进程?

时间:2015-06-15 17:30:13

标签: php centos7

所以,我的php代码如下所示:

from fabric.api import put, run
from fabric.contrib.files import exists

try:
    with cd("/folder1/folder2"):
        put("file1.py")
        run("python file1.py %s" % " ".join([args1, args2, ...]))
except:
    # handle exceptions gracefully on client side
finally:
    try:
        if exists("/folder1/folder2/file1.py"):
            run ("rm -f /folder1/folder2/file1.py")
    except:
        pass

在Ubuntu上运行它会给我一个包含所有正在运行的进程(所有用户)的网页,但在Centos OS 7上它只显示了' apache'用户。 有什么方法可以解决这个问题吗?

编辑: 任何方式,我在VM上运行它,它只是一个学校项目。

示例输出:

exec('ps aux', $out);

1 个答案:

答案 0 :(得分:0)

答案取决于服务器端的很多东西。

正在发生的事情很可能是您的主机正在使用CPU组或类似工具隔离您的apache实例。我会问你的主机或系统管理员为什么这不起作用,但他们很可能会告诉你他们不会允许它。允许这类事情可能会产生严重的安全隐患。