Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2008 17:08:48

Aust
От:
Зарегистрирован: 2008-12-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу отследить выполнение процесса

Здраствуйте.
Недавно начал изучать Питон и вот столкнулся с такой проблемой:
есть скрипт, который качает указаные в БД ссылки из Интернета, делает он это конструкцией:
subprocess.Popen(cmd_fetch), где cmd_fetch - это вызов команды wget с соответствующими параметрами, все в общем-то работает, качает, только вот хотелось бы еще по ходу закачки из лога доставать информацию о том сколько процентов закачано, какой обьем файла и т.д.
Вопрос собственно вот в чем: как мне монитирить состояние конкретного процесса имея, например, его pid?



Офлайн

#2 Дек. 16, 2008 02:34:07

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Не могу отследить выполнение процесса

Если мне не изменяет память, Popen возвращает файловый объект, представляющий stdout cmd_fetch. Если cmd_fetch это wget или что-то дугое, пишущее лог и stdout, то можно его парсить и получать эти данные.



Офлайн

#3 Дек. 16, 2008 14:13:11

Aust
От:
Зарегистрирован: 2008-12-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу отследить выполнение процесса

мда, спасибо, наконец получилось. Что удивительно, так это что я примерно так с самого начала и делал, но у меня не выходило…. Надо быть внимательнее..



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version