-3

有人可以分享一个 python 脚本示例,显示子进程(启动 file.bin)的子进程(由 file.bin 启动的 java)的输出吗?

子进程(启动 file.bin)的子进程(java 由 file.bin 启动)如下所示:ps -ef | grep java

rrr 26267 26266 0 16:05 pts/12 00:00:03 /tmp/install.dir.26267/Linux/resource/jre/bin/java com.rew.erg.REW /tmp/install.dir.26267/temp.erg /tmp/env.properties.26267 "-i" "console"

我们如何连接到另一个子进程的子进程并像期望或 pexpect 脚本一样执行与它的交互?

4

1 回答 1

0

有很多方法可以做到这一点,这里只是一个例子:

import subprocess
try:
    output = subprocess.check_output(cmd, stderr=subprocess.STDOUT,shell=True)
except subprocess.CalledProcessError, ex:
    ret = ex.returncode
于 2013-03-08T03:12:23.523 回答