将以前的Python输出恢复到终端

将以前的Python输出恢复到终端,python,linux,bash,ubuntu,logging,Python,Linux,Bash,Ubuntu,Logging,我有一个在Ubuntu服务器上运行的Python bash脚本。今天,在监视脚本是否正确运行后,我错误地关闭了Putty窗口 在scrip运行期间打印了一些有用的信息,我想恢复这些信息 是否有一个目录,如/var/log/syslog用于系统日志,而用于Python日志? 在一个非常昂贵的AWS EC2实例上运行该脚本需要24小时,并且不能再次运行它 是的,我应该自己从python脚本将有用的信息打印到日志文件中,但不,我没有这样做 除非脚本具有内部日志机制,例如使用注释中提到的日志记录,否则

我有一个在Ubuntu服务器上运行的Python bash脚本。今天,在监视脚本是否正确运行后,我错误地关闭了Putty窗口

在scrip运行期间打印了一些有用的信息,我想恢复这些信息

是否有一个目录,如/var/log/syslog用于系统日志,而用于Python日志?

  • 在一个非常昂贵的AWS EC2实例上运行该脚本需要24小时,并且不能再次运行它
  • 是的,我应该自己从python脚本将有用的信息打印到日志文件中,但不,我没有这样做

除非脚本具有内部日志机制,例如使用注释中提到的
日志记录
,否则输出将分别写入
/dev/stdout
/dev/stderr
,在这种情况下,如果未使用例如
tee
将相应的数据流记录到文件以进行持久存储,则输出将丢失。

否。脚本的输出显然分别写入了
/dev/stdout
。如果您没有使用例如
tee
明确记录脚本的输出,您的输出将永远消失。这正是我所担心的。感谢您的确认。但是,请查看脚本代码是否使用了
日志记录
模块。您能澄清一下吗?好的,python程序可以选择将其输出记录到文件中,例如,或者记录他们想要的任何信息。他们通常通过使用内置的
logging
模块来完成。如果在脚本中看到
import logging
from logging import
,则可能记录了某些内容。