我正在发送消息给标准错误和echo "Mayday!" 1>&2
现在我尝试在日志中查找它,但在任何地方都找不到它。
它不在 中/var/log/syslog
,也不在 中journalctl
,journalctl --system
也不在 中journalctl --user
。即使使用 也没有结果grep -ir "Mayday!" /var/log
在哪里可以找到它?
答案1
命令输出,即 stdout 和 stderr,默认情况下不会记录在任何地方。它会转到终端,当终端关闭时,输出将永远消失。
如果您想要存储这样的输出,则必须将其重定向到文件(或将其捕获到变量中并对其进行某些操作,最后将其写入文件)。