时间:2021-05-22
原因是:
It looks like you need to flush stdout periodically (e.g. sys.stdout.flush()). In my testing Python doesn't automatically do this even with print until the program exits.You can run Python with the -u flag to avoid output buffering所以,
解决办法之一:加-u
nohup python -u Bilstm-My-Exp-Char.py --training 1 --char_base 1 --window 5 --rnn_active relu --data_root ../../wangzhen/bilstm/ --load_embed 1 --model_pkl mdl5-15-14-30 > 5.txt 2>&1 &解决办法之二: sys.stdout.flush()
以上这篇解决nohup重定向python输出到文件不成功的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
问题今天用nohup后台执行python程序,并将标准输出和错误输出重定向到一个log文件,但发现log文件隔好久才会更新,很煎熬。。。然而正常屏幕输出时候非常
若您线下推广店面批量导入表明分析不成功或是解决不成功,请您立即下载分析不成功或是解决不成功的报表,最终一列查询不成功的缘故,依据不成功缘故改动。实际能够点此参照
cat:查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件用法:cat[选项][文件]1.$cathello.txt显示hello.txt文本
方法有很多:1.重定向shell的标准输出或标准错误输出到某临时文件,然后再从临时文件中读出执行结果。这个办法的好处是可以把标准输出和标准错误输出分开保存!2.
注:在awk命令之后,没有太多复杂命令,都是一些基础命令。说明:cat,是单词concatenate的缩写,把文件的内容输出到stdout.当与重定向操作符(>