首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nohup没有将输出记录到屏幕上

Nohup没有将输出记录到屏幕上
EN

Unix & Linux用户
提问于 2016-11-10 03:44:23
回答 1查看 3.1K关注 0票数 0

我尝试使用nohup记录我的python脚本的输出。但是,当我不使用nohup时,我可以看到输出到屏幕上。

从XX:XX开始:XX:XX完成

但是我使用nohup,但是nohup.out文件是空的。有人知道怎么回事吗?

这是我使用的命令:

代码语言:javascript
复制
nohup python myPython.py &

我以前试过了,效果很好。我还尝试运行一些简短的测试python脚本来记录输出,它也很好。

测试脚本简短而简单:

代码语言:javascript
复制
string1 = ["John","1","2","0","f","a","s"]
line = [""]*6
line[3:6] = string1 [0:3]
print line
EN

回答 1

Unix & Linux用户

发布于 2016-11-10 05:32:26

简单的回答,标准输出不会自动刷新。

您可以将其更改为非缓冲模式,例如

代码语言:javascript
复制
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)

有关详细信息,请参阅以下链接

https://stackoverflow.com/questions/230751/how-to-flush-output-of-python-print

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/322215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档