我用bash开始一个烧瓶应用程序,如
python app.py&
但是当应用程序运行时,bash中有很多输出信息,就像
一样在http://0.0.0.0:9999/上运行(按CTRL + C退出) " GET / hash / da9ba7b0369fa343f6cd5797cd9bcc49 HTTP / 1.1" 200 -
有没有办法将这些输出信息删除到日志文件中?
谢谢!
答案 0 :(得分:0)
试试这个
python app.py&>> log.txt的
使用单个'>'每次新输出出现时,字符都会截断日志文件中的先前数据但是'>>'将附加输出。
我希望它有所帮助
答案 1 :(得分:0)
您可以同时捕获标准输出和像这样的错误(并在后台运行):
(python app.py 2&>1 >logfile.txt &)
如果要完全抑制输出并删除日志:
(python app.py 2&>1 >/dev/null &)
括号甚至会抑制显示的作业编号[1] 4456
以显示后台进程ID。