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

标签 python linux bash ubuntu logging

我有一个 bash 脚本,用 Python 编写,在 Ubuntu 服务器上运行。今天监控脚本运行正常后,误关闭了Putty窗口。

在脚本运行期间打印了一些有用的信息,我想恢复它们。

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

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

最佳答案

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

关于python - 将以前的 Python 输出恢复到终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45732437/

相关文章:

linux - SED - 在每个由大写字母和空格组成的输入行之后插入一个空行

macos - BASH 列表搜索 Awk

python - Keras 的 MSE 损失函数显示与 Tensorflow 的 MSE 指标不同的输出?

php - 安全地允许 PHP 对系统文件进行读写访问

java - Java的线程状态如何映射到linux?如果Java的状态是runnable,Linux上是什么

linux - 带源选项的 ip Route 命令

linux - 通过 shell 脚本更改 <p> html

python - 在鼠标单击下获取 wxpython slider 的值

python - 在 matplotlib 中更改刻度标签行间距

python - 不使用 str 方法从类中检索数据