LINUX.ORG.RU
ФорумTalks

Ищу утилиту как parallel

 , ,


0

1

Хочу утилиту как parallel но нужно чтоб она умела контроллировать stdout дочек, то есть

запустила она допустим 10 дочек и показывает stdout одной из них. Когда дочка, которой показывают stdout кончится, то текущий stdout подключился бы к другой дочке итп

короче хочу запускать параллельно и видеть лог не пакетами раз в 3-10 минут, а плавно бегущий по экрану.

PS: нужно для наблюдения за логами сборки

PPS: самому писать - пара часов, но лень.

★★

Ты что-то делаешь не так. Неудобно же будет. Есть и другие опции вывода, но все не то. Можешь не полную альтернативу писать, а только чтение сохраняющихся в файлы stdout.

boowai ★★★★
()
Ответ на: комментарий от boowai

Ты что-то делаешь не так.

я пускаю тесты в CI в 8 потоков.

все тесты идут ~15 минут. То есть parallel молчит в логах первые 12-15 минут, а потом выдаёт толпу логов разом.

ну а хочу видеть, что что-то происходит

rsync ★★
() автор топика
cat <( command1 ) <( command2 ) ...

И возможно добавить stdbuf, чтобы сделать построчную буферизацию вывода.

xaizek ★★★★★
()
Ответ на: комментарий от rsync

по умолчанию они сгруппированы, поэтому молчит, вроде. есть опция несгруппироввнного вывода, опция какого-то буфера и опция удержания порядка.

boowai ★★★★
()
Ответ на: комментарий от rsync

я пускаю тесты в CI в 8 потоков.

Скорее всего на уровень или два выше ошиблись, раз тебе пришлось использовать gnu parallel для этой задачи.

pon4ik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.