我有一系列(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”,后跟
如果可能的话,欢迎您每天发出一次命令以将输出保存到日志文件中。我希望所有输出都显示在屏幕上以及日常日志文件中。
我该怎么做?