Что происходит с моим процессом?

Я выполняю процесс SSH следующим образом:

checkIn()
sshproc = subprocess.Popen([command], shell=True)
exit = os.waitpid(sshproc.pid, 0)[1]
checkOut()

Важно, чтобы процесс сформировал checkIn () и ] checkOut () действия до и после этих строк кода. У меня есть тестовый пример, в котором я выхожу из сеанса SSH, закрыв окно терминала вручную. Конечно, моя программа работает некорректно, и в этом случае никогда не вызывается checkOut () . Может ли кто-нибудь дать мне указатель на то, что я могу найти, чтобы исправить эту ошибку?

Сообщите мне, если какая-либо другая информация будет полезна.

Спасибо!

1
задан sholsapp 14 September 2010 в 04:25
поделиться