2013-03-08 4 views
-3

Может ли кто-нибудь поделиться образцом скрипта python, который отображает вывод подпроцесса (java, запускаемого файлом.bin) подпроцесса (начиная с файла.bin) ?Как получить результат подпроцесса подпроцесса

Подпроцесса (Java стартовала file.bin) из подпроцесса (начав с 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?

ответ

0

Есть много способов сделать это, вот только один пример:

import subprocess 
try: 
    output = subprocess.check_output(cmd, stderr=subprocess.STDOUT,shell=True) 
except subprocess.CalledProcessError, ex: 
    ret = ex.returncode 
+0

Привет В Ли спасибо за реагирование; мы новичок в python; мы получили эту ошибку ", кроме subprocess.CalledProcessError, ex: AttributeError: объект 'module' не имеет атрибута 'CalledProcessError'" – chz

Смежные вопросы