1

Можно ли проконсультироваться о состоянии загрузки Firefox (http) через SSH-соединение?

Когда я захожу в новый TTY, возможно ли увидеть процесс, который загружает Firefox с процентом или что-то в этом роде?

4 ответа4

3

Firefox сохраняет загружаемый файл в папке $ {original-filename} .part перед его перемещением после завершения загрузки.

Вы можете проверить размер файла .part с помощью инструмента командной строки, такого как ls -lh .

3

Просто используйте watch ls -l /path/to/file . Вы можете сделать sudo lsof |grep firefox чтобы найти файл, если вы еще не знаете, где он находится. Вы не сможете получить оставшийся процент, только количество переданных байтов (хотя, если вы знаете URL, вы можете сделать curl --head URL | grep Content-Length чтобы узнать ожидаемый размер скачать).

0

Нет, это невозможно (без дополнительного программного обеспечения). Насколько мне известно, Firefox не имеет встроенного способа создания отчета в одном из своих графических окон с выводом терминала. Теоретически эта функциональность может быть предоставлена аддоном Firefox или внешним скриптом.

Вы можете использовать VNC (или VNC-over-SSH, если хотите) для удаленного просмотра состояния рабочего стола, включая окно Firefox.

Или вы можете использовать GNU screen и загружать его с помощью wget или curl , как предлагает Phoshi. Затем подключитесь по SSH и снова подключитесь к сеансу экрана, чтобы просмотреть ход загрузки. В качестве дополнительного преимущества, wget может продолжить частичную загрузку, если соединение разорвано.

0

У вас есть система Ubuntu с установленным Firefox, которая загружает обновление. Намерение состоит в том, чтобы следить за ходом загрузки - при необходимости через другой вход по SSH в ту же систему Ubuntu.

С чисто академической точки зрения это должно быть осуществимо с помощью счетчика iptables, отслеживающего загрузку TCP-соединения.

Счетчик, конечно, будет рассчитывать только с момента его запуска. Если вы знаете целевой размер загрузки, вы можете оценить прогресс.

Наконец, было бы более практично использовать wget или curl для этой цели, как уже предлагалось.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .