Qualquer maneira de ver o stdout de um programa depois que ele foi iniciado no gnome-shell?

4

Então, se eu executar um programa através dos menus no gnome-shell, existe uma maneira de visualizar stdout e stderr ? Ou há algum tipo de truque para conseguir essa funcionalidade?

Ou será que tudo foi enviado para /dev/null ?

    
por bobbaluba 13.06.2013 / 06:56

2 respostas

5

Geralmente, os scripts de inicialização gdm / session redirecionam stderr & stdout para:

~/.xsession-errors

ou

~/.cache/gdm/session.log

Com systemd e recentes gdm versões, tudo é redirecionado para systemd journal , portanto, uma maneira de obter essa saída é:

journalctl -b _PID=$(pgrep gnome-session)
    
por 26.06.2013 / 19:38
2

O comando sugerido por don_crissti não mostrou nada para mim, mas eu apenas faço:

journalctl -f

em uma guia de terminal que eu sempre deixo aberta (e abre automaticamente na inicialização) para ter feedback em tempo real de todos os registros do systemd no meu computador.

Se desejar, você pode usar os filtros de correspondência do journalctl para limitar o ruído, mas por enquanto eu gosto de ter tudo à mão.

    
por 09.02.2015 / 06:05