Subprocess mit Putty Exceptions fangen von stderr
Verfasst: Montag 6. Februar 2012, 17:58
Hi
ich starte über Subprocess eine Putty Sitzung mittels Plink
Das klappt soweit für Fehler wie z.B. der Pfad zu Plink ist falsch. Also Exceptions die von Subprocess ausgelöst werden.
Wenn Putty die Verbindung nicht herstellen kann gibt er " Unable to open connection: Host does not exist" aus.
Wie kann ich bei dieser Ausgabe von
eine Exception werfen?
Danke für die Mühe
ich starte über Subprocess eine Putty Sitzung mittels Plink
Code: Alles auswählen
args_win = [
"C:\Program Files\PuTTY\plink.exe ", "-l", "user",
"-i", "user.ppk", "192.168.178.123" , "-agent", "c:/test.bat"
]
def connect(args):
try:
proc = subprocess.Popen(args, stdout = subprocess.PIPE, stderr=subprocess.PIPE)
print proc.stderr.read()
except ( Exception,OSError, ValueError), e:
print "An Error has been passed. %s" %e
os._exit(0)
else:
return proc.stdout.read()
Wenn Putty die Verbindung nicht herstellen kann gibt er " Unable to open connection: Host does not exist" aus.
Wie kann ich bei dieser Ausgabe von
Code: Alles auswählen
print proc.stderr.read()
eine Exception werfen?
Danke für die Mühe