Итак, если я запускаю программу через меню в gnome-shell, есть ли способ просмотреть stdout
и stderr
? Или есть какой-то взлом для достижения этой функциональности?
Или все просто отправлено в /dev/null
?
Итак, если я запускаю программу через меню в gnome-shell, есть ли способ просмотреть stdout
и stderr
? Или есть какой-то взлом для достижения этой функциональности?
Или все просто отправлено в /dev/null
?
Обычно сценарии запуска gdm
/session перенаправляют stderr
& stdout
в:
~/.xsession-errors
или же
~/.cache/gdm/session.log
В systemd
и последних версиях gdm
все перенаправляется в systemd journal
, поэтому один из способов получить такой вывод:
journalctl -b _PID=$(pgrep gnome-session)
Команда, предложенная don_crissti, ничего не показала для меня, но я просто делаю:
journalctl -f
на вкладке терминала, которую я всегда оставляю открытой (и открывается автоматически при загрузке), поэтому я получаю обратную связь в реальном времени обо всех журналах с systemd на моем компьютере.
При желании вы можете использовать фильтры соответствия из journalctl, чтобы ограничить шум, но сейчас мне нравится иметь все под рукой.