将所有输出从一系列python脚本重定向到日志文件

时间:2018-10-23 10:32:47

标签: python bash

我有一系列(python)程序/脚本每天运行。除了在屏幕上查看终端输出外,我还想将输出(stdout和stderr)都保存到“ logfile.log”,以供以后参考。

我在终端机中尝试过:
python mylauncher.py | tee -a logfile.log
这对我不起作用,因为日志文件中没有任何输出,而例如:
ls | tee -a logfile.log
根据需要工作,因此填充了日志文件。

请注意,“ mylauncher.py”依次调用“ myprogram1.py”和下一个“ myprogram2.py”,依此类推(使用“ theproc = subprocess.Popen('myprogram1.py',shell = True”,后跟

如果可能的话,欢迎您每天发出一次命令以将输出保存到日志文件中。

我希望所有输出都显示在屏幕上以及日常日志文件中。
我该怎么做?

0 个答案:

没有答案