LINUX.ORG.RU

Мониторинг работы wget


0

0

Выбирал шрифты "Настройка внешего вида" в GNOME, внезапно вылетел gnome-terminal.. Закачка продолжается, как восстановить "морду" wget?

tail не предлагать )

anonymous

чего еще за морда wget? может wget -c спасет?

Komintern ★★★★★
()

глянь jobs может оно в бекграунд перевелось. тогда fg.

Komintern ★★★★★
()

Думаю, что ни как. Терминала, куда wget "рисовал" progress-bar нет, сигналы SIGHUP и SIGPIPE игнорируются wget'ом, поэтому работу он не завершил и продолжает закачку, но подменить файловые дескрипроры процессу нельзя, то есть нельзя сделать так, чтобы wget начал выводить информацию о закачке у друго терминал (файл).

Разумеется, можно смотреть размер файла, или запустить трассировку wget, и смотреть, что он пишет на терминал.

strace -p PID_WGET -s 100 -e trace=write 2>&1 | sed -n 's/^write(2, "\([^"]*\)".*/\1/p'

mky ★★★★★
()

в таком случае, если tail не нравится, поможет только запуск wget в сеансе screen и после смерти терминала screen -r

TuxR ★★★★
()
Ответ на: комментарий от mky

Если ведется лог закачки, то в нем все видно.

gruy ★★★★★
()

>> Выбирал шрифты "Настройка внешего вида" в GNOME, внезапно вылетел gnome-terminal.. Закачка продолжается, как восстановить "морду" wget?

Чтобы на подобное не напороться в дальнейшем - рекомендую использовать screen.

Deleted
()

tail -f /proc/`pidof wget`/fd/1 (перебрать stdin/stdout/stderr)

Ы?

anonymous
()

Можно замочить wget с помощью kill и запустить его в новом терминале с опцией -c.

CkuB
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.