在专用于加密货币挖掘的非头服务器上运行 Ubuntu 18.04。
经过一段时间的挖掘后,服务器发出哔哔声并重新启动。在它这样做的同时,出现了某种我无法阅读的错误消息,就像如果你眨眼就会错过一些东西一样。它在屏幕上持续不到一秒钟,然后重新启动。
我尝试检查 var/log 中的每个日志,也尝试使用 journalctl 查找此错误消息,但没有成功。尝试将矿工的所有输出记录到 >> minerlog.log,但没有成功。如果我通过 putty SSH 连接到服务器,则不会显示错误消息,因此记录 putty 会话也不起作用。
我的问题是,有没有办法将监视器中显示的所有文本记录到一个文件中,以便我可以检查错误消息是什么?或者是否已经存在这样的日志?
我到处寻找答案,所以如果这是一个重复的问题,请告诉我在哪里重复了,谢谢。
答案1
脚本
标准工具是脚本命令。下面是手册中的描述man script
:
描述
脚本会将终端上显示的所有内容打印成一份脚本。对于需要交互式会话的硬拷贝记录作为作业证明的学生来说,这很有用,因为稍后可以使用 lpr(1) 打印出脚本文件。
如果你需要更多专业的您可以在此搜索工具关联。
答案2
当您准备开始记录日志文件时,请输入:
script screen.log
现在,直到您停止脚本为止,终端中的所有输入和输出都将存储在 screen.log 中。完成后,只需输入:
exit
您的 screen.log 文件将存储在本地目录中。如果您想要重定向它,请使用绝对路径名,例如 ~/screen.log。这将完全满足您的要求。
看看是否可以将上述几行添加到机器启动时立即执行的脚本中。
来源:另一个答案