Вопрос: Где найти журналы stderr?


Я отправлял сообщение STDERR с echo "Mayday!" 1>&2

Теперь я пытаюсь найти его в журналах, но не могу найти его нигде.

Это не в /var/log/syslog и ни в journalctl, journalctl --system ни journalctl --user, Нет результатов даже при grep -ir "Mayday!" /var/log

Где я могу найти его?


4
2018-05-02 07:23


Источник




Ответы:


Выход команды, т. Е. Stdout и stderr, по умолчанию не регистрируется нигде. Он идет на терминал, и когда терминал закрыт, выход пропадает навсегда.

Если вы хотите сохранить такой вывод, вы должны перенаправить его в файл (или захватить его в переменную и сделать с ним что-то, что заканчивается записью его в файл).


3
2018-05-02 07:30



У меня создалось впечатление, что все отправленные в stderr были зарегистрированы в syslog или journald по умолчанию. Спасибо, что прояснил это для меня. - Daniel
@ Даниэль больше всего приветствуется :) - Zanna