如何在启动烧瓶应用程序时将bash中的打印行删除到日志文件中?

时间:2016-08-29 13:24:00

标签: python flask

我用bash开始一个烧瓶应用程序,如

  

python app.py&

但是当应用程序运行时,bash中有很多输出信息,就像

一样
  

http://0.0.0.0:9999/上运行(按CTRL + C退出)   " GET / hash / da9ba7b0369fa343f6cd5797cd9bcc49 HTTP / 1.1" 200 -

有没有办法将这些输出信息删除到日志文件中?

谢谢!

2 个答案:

答案 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。