Просмотреть прогресс emerge в другом терминале.

Такой вопрос: часто emerge выкачивает\компилирует много пакетов зараз. Причем пишет, например 5 из 48, 65 из 105 и т.д. Эти цифры промелькнут на одной строке и пошли строки компиляции\настройки... Очень затруднительно определить, на сколько завершился общий прогресс - приходится подолгу сидеть перед терминалом и ждать, пока не появится очередная строка прогресса. Нельзя во втором терминале набрать команду, чтобы выводило только строки прогресса?

Зачем это надо? Мне, например, нужно на ночь вырубить комп, так может там один пакет остался и пять минут подождать? А может там и половины нет - тогда вырубить и все дела.

______________________________
Мои мысли по поводу: Отправлять вывод emerge в файл, отсекая все строки, не начинающиеся с ">>>". А файл смотреть tail`ом. Хотя я без понятия, как отсечь строки при выводе.

Есть скрипт на Питоне,

Есть скрипт на Питоне, найденный на просторах forums.gentoo.org
http://paste.pocoo.org/show/350335/

less

Alex Cones написал(а):
Мои мысли по поводу: Отправлять вывод emerge в файл, отсекая все строки, не начинающиеся с ">>>". А файл смотреть tail`ом. Хотя я без понятия, как отсечь строки при выводе.

$ sudo less /var/log/emerge.log

_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.

genlop -c Показывает

genlop -c

Показывает оценочное время на сборку пакета (если пакет ранее уже собирался) и порядковый номер собираемого пакета в группе.
Многие эмуляторы терминала позволяют вывести запущенную команду в заголовке окна либо в панели задач.

Я Gentoo & Funtoo

Я для выключения ноута после

Я для выключения ноута после окончания компиляции пользуюсь следующей коммандой:

emerge -quDN --keep-going @world ; halt

выключения гарантировано даже в случае ошибок при сборке пакетов.

vanitas vanitatum et omnia vanitas

да, в самом деле, почему бы

да, в самом деле, почему бы не
emerge -uD world(system);revdep-rebuild;poweroff

- - -

Самое лучшее средство - screen.
Screen показывает текущее состояние в статусе, ну и главное - никаких привязок к конкретному терминалу - подключайся откуда хочешь и когда хочешь.

что ужо tail -f

что ужо
tail -f /var/log/emerge.log
и
tail -f /var/log/portage/elog/summary.log

не помогает ... быть в курсе происходящего?

FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)

- - -

Наверное помогает. Но не отменяет и другие удобные средства. (-:

tailf

tailf /var/log/emerge.log

вроде как покрасивее.

Видел флаг какой-то типа

Видел флаг какой-то типа --jobs , но в man не нашел, он статусную строку показывает - какой пакет собирается по счету, как называется, еще что-то, теперь найти н могу как включить его, а так Вам правильно подсказали, если все не нужно смотреть, то можно -q добавить к флагам

Цитирую man emerge -j

Цитирую man emerge

-j [JOBS], --jobs[=JOBS]
       Specifies  the number of packages to build simultaneously. If this option is given without an argument, emerge will not limit the number of jobs that can run simultaneously. Also see the related --load-average option.
       Note that interactive packages currently force a setting of --jobs=1. This issue can be temporarily avoided by specifying --accept-properties=-interactive.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".