ubuntu-10.04 – 如何更频繁地刷新nohup.out?

前端之家收集整理的这篇文章主要介绍了ubuntu-10.04 – 如何更频繁地刷新nohup.out?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Ubuntu 10.04上,我有一个很长的 Python程序,可以输出一堆输出;我在“nohup”下运行.但是,它会等到最后将所有文本放在nohup.out中.当我在FreeBSD下运行类似的程序时,每一行都被发送到nohup.out.我可以设置Ub​​untu设置以更快地获得输出吗?
是的,这与在Linux上默认缓存stdout的方式有关.您需要在代码中显式运行setbuf()以覆盖此行为.

我的建议是避免nohup,如果你正在使用bash shell,它允许你取消命令与shell的关联

$( my_cmd > ~/output.log 2>&1 & )

您还可以使用disown对当前正在运行的作业产生类似的效果.

猜你在找的Ubuntu相关文章