![我在哪里可以找到 stderr 日志?](https://linux22.com/image/900211/%E6%88%91%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%20stderr%20%E6%97%A5%E5%BF%97%EF%BC%9F.png)
我正在发送消息给标准错误和echo "Mayday!" 1>&2
现在我尝试在日志中查找它,但在任何地方都找不到它。
它不在 中/var/log/syslog
,也不在 中journalctl
,journalctl --system
也不在 中journalctl --user
。即使使用 也没有结果grep -ir "Mayday!" /var/log
在哪里可以找到它?
答案1
命令输出,即 stdout 和 stderr,默认情况下不会记录在任何地方。它会转到终端,当终端关闭时,输出将永远消失。
如果您想要存储这样的输出,则必须将其重定向到文件(或将其捕获到变量中并对其进行某些操作,最后将其写入文件)。