Решено:Wget В фоновом режиме

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Решено:Wget В фоновом режиме

Сообщение serge_m »

Запусил на удалённой машинке (роутер) закачку 4-гигового образа с помощью wget в фоновом режиме.

Код: Выделить всё

wget --limit-rate=20kb -i links.txt &
Иногда возникает необходимость уменьшить limit-rate что-бы чуток освободить канал. Понимаю что можно остановить закачку и сделать

Код: Выделить всё

wget  -с --limit-rate=10kb -i links.txt &
, но никак не найду как остановить процесс запущенный в фоне. А может Wget умеет изменять скорость закачки без остановки её-же? А то как-то не очень хочется перезакачивать образ в случае если из-за останова-продолжения не совпадёт MD5SUM. Заранее благодарен за ответы
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Решено:Wget В фоновом режиме

Сообщение anonymous.ru »

по поводу остановить/продолжить
можно так
остановить:
kill -SIGSTOP <wget_pid>

продолжить:
kill -SIGCONT <wget_pid>
:drinks:
Спасибо сказали:
Аватара пользователя
Dpoke
Сообщения: 106
ОС: Debian GNU/Linux Testing

Re: Решено:Wget В фоновом режиме

Сообщение Dpoke »

jobs, fg, bg ;) и ctrl+z вам в помощь.
Любое слишком категоричное утверждение неверно, включая и это.
Спасибо сказали:
Аватара пользователя
m11
Сообщения: 147
ОС: Gentoo Linux ~x86

Re: Решено:Wget В фоновом режиме

Сообщение m11 »

serge_m писал(а):
13.10.2007 11:54
А то как-то не очень хочется перезакачивать образ в случае если из-за останова-продолжения не совпадёт MD5SUM.

а с чего ей не совпадать-то? wget вполне адекватно закачку продолжает - ни разу не получал с его помощью битых файлов...
Let your mind be free
мой блог
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: Решено:Wget В фоновом режиме

Сообщение serge_m »

anonymous.ru писал(а):
13.10.2007 12:09
по поводу остановить/продолжить
можно так
остановить:
kill -SIGSTOP <wget_pid>

продолжить:
kill -SIGCONT <wget_pid>

Продолжить я умею и средствами самого wget, а вот останавливать путём прибивания ни в чём не повинного, исправно работающего процесса мне кажется не совсем гуманным решением.

Dpoke писал(а):
13.10.2007 12:29
jobs, fg, bg ;) и ctrl+z вам в помощь.

ну про последнее я в курсе, а вот первые три команды ничего вразумительного не выводят. Сразу скажу что закачку запускал в ssh-сеансе и после запуска естественно уже разлогинивался.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Решено:Wget В фоновом режиме

Сообщение diesel »

от остановки/перезапуска скачки файл не портится обычно ....
Спасибо сказали:
Аватара пользователя
Dpoke
Сообщения: 106
ОС: Debian GNU/Linux Testing

Re: Решено:Wget В фоновом режиме

Сообщение Dpoke »

serge_m писал(а):
13.10.2007 15:12
ну про последнее я в курсе, а вот первые три команды ничего вразумительного не выводят. Сразу скажу что закачку запускал в ssh-сеансе и после запуска естественно уже разлогинивался.


Тогда используй screen, diesel оч. хорошо описал эту полезнейшую программу у себя в б-логе да и тут в одной из тем на форуме ;).
Любое слишком категоричное утверждение неверно, включая и это.
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Решено:Wget В фоновом режиме

Сообщение anonymous.ru »

serge_m писал(а):
13.10.2007 15:12
Продолжить я умею и средствами самого wget, а вот останавливать путём прибивания ни в чём не повинного, исправно работающего процесса мне кажется не совсем гуманным решением.


SIGSTOP никого не убивает :) из названия сигнала вроде как должно быть очевидно, что он останавливает процесс (считай, что это аналог нажатия ctrl+z). Процесс остается, но ничего не делает.
:drinks:
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: Решено:Wget В фоновом режиме

Сообщение serge_m »

anonymous.ru писал(а):
14.10.2007 12:56
serge_m писал(а):
13.10.2007 15:12
Продолжить я умею и средствами самого wget, а вот останавливать путём прибивания ни в чём не повинного, исправно работающего процесса мне кажется не совсем гуманным решением.


SIGSTOP никого не убивает :) из названия сигнала вроде как должно быть очевидно, что он останавливает процесс (считай, что это аналог нажатия ctrl+z). Процесс остается, но ничего не делает.

Спасибо всем, разобрался. Сначала

Код: Выделить всё

ps aux | grep wget
смотрю PID нужного мне процесса, потом

Код: Выделить всё

kill -SIGSTOP PID
после этого снова запускаем но с другим ограничением по скорости

Код: Выделить всё

wget -c --limit-rate=10k -i links.txt &
Ещё раз огромное спасибо всем, кто принял участие. :yes3:
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Решено:Wget В фоновом режиме

Сообщение anonymous.ru »

serge_m писал(а):
14.10.2007 14:38
Спасибо всем, разобрался. Сначала

Код: Выделить всё

ps aux | grep wget
смотрю PID нужного мне процесса, потом

Код: Выделить всё

kill -SIGSTOP PID
после этого снова запускаем но с другим ограничением по скорости

Код: Выделить всё

wget -c --limit-rate=10k -i links.txt &
Ещё раз огромное спасибо всем, кто принял участие. :yes3:


Хм.. по моему не очень хороший вариант.
сколько у тебя будет вгетов в памяти? два? один остановленный, другой работающий на меньшей скорости?
:drinks:
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: Решено:Wget В фоновом режиме

Сообщение serge_m »

anonymous.ru писал(а):
14.10.2007 17:31
serge_m писал(а):
14.10.2007 14:38
Спасибо всем, разобрался. Сначала

Код: Выделить всё

ps aux | grep wget
смотрю PID нужного мне процесса, потом

Код: Выделить всё

kill -SIGSTOP PID
после этого снова запускаем но с другим ограничением по скорости

Код: Выделить всё

wget -c --limit-rate=10k -i links.txt &
Ещё раз огромное спасибо всем, кто принял участие. :yes3:


Хм.. по моему не очень хороший вариант.
сколько у тебя будет вгетов в памяти? два? один остановленный, другой работающий на меньшей скорости?

Да, я уже понял, похоже прийдётся всё-таки прибивать процесс иначе через месяц в памяти будет жуткая свалка. Лишний процесс в памяти всё-таки висит и убить полностью его пока не получилось, рою в этом направлении
PS Получилось при помощи

Код: Выделить всё

kill -9 PID
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Решено:Wget В фоновом режиме

Сообщение diesel »

serge_m писал(а):
14.10.2007 19:50
Да, я уже понял, похоже прийдётся всё-таки прибивать процесс иначе через месяц в памяти будет жуткая свалка. Лишний процесс в памяти всё-таки висит и убить полностью его пока не получилось, рою в этом направлении
PS Получилось при помощи

Код: Выделить всё

kill -9 PID

гм. запускай в screen'е wget действительно, удобней ведь. на каждое "окно" по wget'у, переключаешся между ними, если надо переключить скорость ... просто Ктрл+С ...
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: Решено:Wget В фоновом режиме

Сообщение serge_m »

diesel писал(а):
15.10.2007 07:59
serge_m писал(а):
14.10.2007 19:50
Да, я уже понял, похоже прийдётся всё-таки прибивать процесс иначе через месяц в памяти будет жуткая свалка. Лишний процесс в памяти всё-таки висит и убить полностью его пока не получилось, рою в этом направлении
PS Получилось при помощи

Код: Выделить всё

kill -9 PID

гм. запускай в screen'е wget действительно, удобней ведь. на каждое "окно" по wget'у, переключаешся между ними, если надо переключить скорость ... просто Ктрл+С ...

Да доберусь как-нить на ваш блог почитаю про screen, надо взять на вооружение.

А ну кто тут распинался что файл не испортится от останова-перезапуска? скачал образ DVD Suse 10.3 MD5SUM не совпадает :(((((
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Решено:Wget В фоновом режиме

Сообщение diesel »

serge_m писал(а):
15.10.2007 22:30
А ну кто тут распинался что файл не испортится от останова-перезапуска? скачал образ DVD Suse 10.3 MD5SUM не совпадает :(((((

скачал образ трех CD opensuse на одном интернет падал каждые пять минут в течении часа, закачку перезапускал, md5 совпадают. так что проблема 1) в сервере с которого качалось 2) у Вас .. уж не знаю где можно было там напартачить. md5 не совпадают, а размеры хоть совпадают?
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: Решено:Wget В фоновом режиме

Сообщение serge_m »

diesel писал(а):
16.10.2007 02:21
serge_m писал(а):
15.10.2007 22:30
А ну кто тут распинался что файл не испортится от останова-перезапуска? скачал образ DVD Suse 10.3 MD5SUM не совпадает :(((((

скачал образ трех CD opensuse на одном интернет падал каждые пять минут в течении часа, закачку перезапускал, md5 совпадают. так что проблема 1) в сервере с которого качалось 2) у Вас .. уж не знаю где можно было там напартачить. md5 не совпадают, а размеры хоть совпадают?

Размер совпадает....Качал сначала с официального сайта, потом он отвалил и пришлось докачивать с яндексного зеркала. Файлы там точно аналогичные, сравнивал MD5SUM указанные на этих ресурсах...ну посмотрим, скорее всего как обычно не прочитается парочка пакетов.
Спасибо сказали: