4

Итак, если я запускаю программу через меню в gnome-shell, есть ли способ просмотреть stdout и stderr? Или есть какой-то взлом для достижения этой функциональности?

Или все просто отправлено в /dev/null?

2 ответа2

5

Обычно сценарии запуска gdm/session перенаправляют stderr & stdout в:

~/.xsession-errors

или же

~/.cache/gdm/session.log

В systemd и последних версиях gdm все перенаправляется в systemd journal , поэтому один из способов получить такой вывод:

journalctl -b _PID=$(pgrep gnome-session)
2

Команда, предложенная don_crissti, ничего не показала для меня, но я просто делаю:

journalctl -f

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

При желании вы можете использовать фильтры соответствия из journalctl, чтобы ограничить шум, но сейчас мне нравится иметь все под рукой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .