Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 7, 2011 15:37:34

Prefix
От:
Зарегистрирован: 2011-01-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно убить python-процесс?

Добрый день!
В одном из python скриптов вызываю другой python скрипт через popen. Если процесс завис — его нужно убить.

При запуске python-скрипта в процессах он из себя представляет 5-8 дочерних процессов, причем совершенно одинаковых, как я понимаю связано это с многоядерностью системы. В этом и заключается проблема — если убивать через popen.terminated(), popen.kill() или через os.kill() — убивается только основной процесс, а дети остаются в памяти. В итоге в процессах образуется лишний зависший мусор.

Подскажите, как правильно убивать такие процессы?



Офлайн

#2 Янв. 7, 2011 17:59:02

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Как правильно убить python-процесс?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version