Я почав завантажувати великий файл у фоновому режимі за допомогою
$ nohup wget http://example.tld/big.iso &
який також дає мені nohup.out
файл, що включає вихід wget
.
Тепер, якщо я потім хочу спостерігати за процесом завантаження, я міг би використовувати , $ tail -f nohup.out
але це наповнює моє вікно терміналу швидше , ніж я бажаю. Що я хотів би бачити, це останній рядок, який постійно оновлюється (як і коли використовується wget
сам).
Я намагався, $ tail -n 1 -f nohup.out
але, здається, впливає лише на початковий хід.
Взагалі кажучи, якщо можливо обмежити (в даному випадку 1) кількість рядків, які виведення команди є доступними / видимими, це вирішило б цю проблему. Начебто вихід у круговому буфері - просто подумайте про те, $ wget example.tld/big.iso
як надрукується звичайний рядок ходу .
Чи є таке рішення?
Або я неправильно лізу на дерево? (Значить, чи буде простіше обмежити nohup
вихід чи зробити щось інше?)
tail
процес щосекунди, який може бути, а може і не бути чимось важливим. Крім того, обов'язково вкажіть інтервал під секунду (наприкладwatch -n 0.1
), щоб імітувати частину "постійно оновлюється". (Це, очевидно, збільшує кількість процесів і також відкриває виклики файлів.) Нарешті, якщо ви використовуєте OS X, ви можете отриматиwatch
з MacPorts, оскільки вона за замовчуванням недоступна.