Есть ли способ очистить буфер, который nohup сохраняет stdout? Из того, что я читал в разных местах (например. какое-то место) заключается в том, что я могу изменять поведение из своей программы. Но это будет специфично для каждой программы, и в некоторых случаях я бы не хотел возиться с кодом.
Итак, я ищу общий способ сообщить программе «nohuped», чтобы она сбрасывала стандартный вывод. Что-то в командной строке вродеflush sdtout <PID>
. Есть что-то подобное? Или какое-то обходное решение?
~
Возможно (обманчиво простой) unbuffer
сценарий, который идет с expect
может делать то, что вы ищете.