Intereting Posts
Что делать, если рабочий стол Linux замерзает? Одна учетная запись перестала получать электронные письма – postfix / dovecot Беспроводная связь в Debian Squeeze Любое специальное разрешение ssh удаленная команда, работающая над файлом fifo (так называемый канал)? Вызов Bash – backspace удаляет правый выровненный текст (можно остановить?) Как преобразовать несколько изображений tiff в координаты xyz в одном текстовом файле с помощью терминала? Linux Mint 15 (Ubuntu 13.04) Спонтанно сбой: Пожалуйста, помогите мне разобраться в сообщениях системного журнала Как перезапустить «остановленное» устройство bcache? sendmail не использует почтовый Неужели `cal` сломан? Что случилось в сентябре 1752 года? Содержимое трубопроводов нескольких файлов между программами при сохранении содержимого отдельно Большее количество контекстных переключателей для kondemand Сравнение Python и Bash Какие типы RAID поддерживает Linux? замена текущей оболочки на execl ()

Использование wget over ssh с завершенным сеансом

У меня есть малина. Я хочу загрузить большой файл с помощью wget но проблема в том, что после входа в Pi и использования wget для загрузки файла он прекратит загрузку, когда я закрою сеанс.

Как заставить wget продолжить загрузку после завершения сеанса?

Возможно, вам стоит взглянуть на screen

  1. Подключитесь к RaspberryPi через ssh
  2. Создать новый экран сеанса сеанса screen -S mySession
  3. Запустить wget wget http://example.org/file.big
  4. Снять сеанс экрана strg+a strg+d

Теперь вы можете выйти из ssh-сессии. Через некоторое время вы хотите проверить, закончилась ли загрузка. На RaspberryPi просто выполните screen -r чтобы повторно подключить сеанс экрана

https://wiki.archlinux.org/index.php/GNU_Screen

Мне удалось продолжить загрузку с флагом --http-keep-alive .

Вы можете запустить wget в фоновом режиме так:

 wget link & disown 

Процесс wget будет продолжать работать в фоновом режиме, даже если вы закроете терминал или выйдете из удаленного компьютера.

Другой способ – использовать byobu . Это очень похоже на предложенный метод xx4h (byobu даже иногда использует экран), но я считаю это проще.

Установите byobu. Это будет зависеть от того, какой дистрибутив Linux вы используете на своем Pi. Если вы используете Raspbian, вы должны использовать:

 sudo apt-get install byobu 

Я не знаком с Arch, но если вы используете Arch, я предполагаю, что вы должны знать, как его установить.

Затем выполните:

 byobu 

Запустите процесс wget и нажмите F6 . Теперь вы можете выйти из удаленного компьютера. Когда вы вернетесь, бег byobu снова подключится к сеансу, который вы начали ранее с помощью вашего процесса wget .