我在哪里可以找到 stderr 日志?

我在哪里可以找到 stderr 日志?

我正在发送消息给标准错误echo "Mayday!" 1>&2

现在我尝试在日志中查找它,但在任何地方都找不到它。

它不在 中/var/log/syslog,也不在 中journalctljournalctl --system也不在 中journalctl --user。即使使用 也没有结果grep -ir "Mayday!" /var/log

在哪里可以找到它?

答案1

命令输出,即 stdout 和 stderr,默认情况下不会记录在任何地方。它会转到终端,当终端关闭时,输出将永远消失。

如果您想要存储这样的输出,则必须将其重定向到文件(或将其捕获到变量中并对其进行某些操作,最后将其写入文件)。

相关内容