我如何从python测试apache配置文件?我尝试使用“os.popen”和“text = stdout_handle.read()”来获得结果,但没有任何反应。
任何帮助都会很棒:)
答案 0 :(得分:1)
我猜你正试图自动apachectl configtest
?你试过subprocess.Popen吗?像下面这样的东西应该让你开始:
from subprocess import Popen, PIPE
args = ['/usr/bin/apachectl','configtest']
result = Popen(args,stdout=PIPE,stderr=PIPE).communicate()
# result[0] will be the standard output, result[1] will be the stderr output
http://docs.python.org/library/subprocess.html#popen-objects