Python-subprocess.Popen bekommen pid des Prozesses, der Gabeln ein Prozess

Bin ich anspringt, eine ssh-Befehl, wird die Gabel selber aus und läuft sogar nachdem das Skript ausgeführt wird. Also der code sieht so aus:

ssh_proc = Popen(['ssh', '-f', '-N', '-L', local_forward, local_user_host], stdin=PIPE, stdout=PIPE)
print ssh_proc.pid
stat = ssh_proc.poll()

Wie Sie sehen können ssh -f Gabeln ssh als einen Prozess und führt, nachdem das Skript fertig ist - ich brauche, um die pid, dass der ssh-Prozess. Die print-Anweisung oben, nur drucken Sie die pid des Popen Prozess. Irgendwelche Vorschläge?>

Nicht mit -f? Ist die zweite Gabel notwendig?

InformationsquelleAutor Sergey | 2011-02-14

Schreibe einen Kommentar