如何在nohup下刷新stdout进程?

有没有办法刷新缓冲区,nohup缓冲区标准输出? 从我在不同的地方( 例如某个地方 )读到的是我可以修改我的程序中的行为。 但是,这将是每个程序特定的,有一些我不想混乱的代码。

所以我正在寻找一个通用的方式来告诉一个“nohuped”程序来刷新标准输出。 命令行上的某些内容像flush sdtout <PID> 。 有没有这样的事情? 或者某种解决方法?

有可能这个( 看似简单 )的unbuffer脚本可能会做你想要的。