如何在 nohup 下刷新进程的标准输出?

如何在 nohup 下刷新进程的标准输出?

有没有办法刷新 nohup 缓冲 stdout 的缓冲区?从我在各个地方读到的内容来看(例如某个地方)是我可以从程序内部修改行为。但这对于每个程序来说都是特定的,有些地方我不想弄乱代码。

因此,我正在寻找一种通用方法来告诉“nohuped”程序刷新 stdout。命令行上的内容类似于flush sdtout <PID>。有类似的东西吗?或者某种解决方法?

~

答案1

有可能(看似简单unbuffer附带的脚本expect可能会做你想做的事。

相关内容