Отправка сигнала родительскому процессу

коротко: не напрямую

долго: он не переносится (не в POSIX ), но если вы ограничиваете свой интерес к Linux, вы можете перенаправить вывод из ] tail -f через то, что является строчной буферизацией. Например, как предложено в unix command 'tail' lost option '--line-buffered' , GNU grep имеет параметр - line-buffered , позволяющий сделать это

tail -f "$bg_file" | grep --line-buffered -E '^.*$'

Однако, как указано в руководстве

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

( FreeBSD имеет те же параметры и комментарии из OpenBSD в 2004 году , но не POSIX , пока ...).

В документации на это не указывается, но первоначальная фиксация в 2001 году учитывала время, потраченное на выполнение fflush .

1
19.08.2017, 00:54
0 ответов

Теги

Похожие вопросы