所以,我的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);
答案 0 :(得分:0)
答案取决于服务器端的很多东西。
正在发生的事情很可能是您的主机正在使用CPU组或类似工具隔离您的apache实例。我会问你的主机或系统管理员为什么这不起作用,但他们很可能会告诉你他们不会允许它。允许这类事情可能会产生严重的安全隐患。