Como posso monitorar a saída de um programa já em execução?

4

Estou tentando descobrir o que está acontecendo com pulseaudio no meu computador, porque quase a cada 20 segundos ouvindo uma música que ela congela.

Eu tentei killall pulseaudio && pulseaudio para tentar obter a saída do pulseaudio quando ele falha, mas, por alguns motivos, isso me causa um erro. Estranhamente algo a ver com a ALSA

E: module-alsa-card.c: Failed to find a working profile.
E: module.c: Failed to load  module "module-alsa-card" (argument: "device_id="1" name="1" card_name="alsa_card.1" tsched=yes ignore_dB=no card_properties="module-udev-detect.discovered=1""): initialization failed.

Eu não tenho certeza se este é o problema, mas se for, eu ainda gostaria de saber para referência futura como eu poderia monitorar a saída de um programa que não foi chamado manualmente através do terminal.

    
por MetaDark 28.11.2010 / 16:37

1 resposta

6

A maneira usual de ler as saídas do aplicativo é executá-las a partir do terminal. Alguns programas têm uma opção - silenciosa para reduzir a saída, alguns têm uma opção adicional - pesada para visualizar o máximo possível (depende do código). Ainda assim, alguns programas gravam um arquivo de log para ver o que aconteceu.

Tudo isso é muito diferente de software para software. Assim, uma resposta geral à sua pergunta não pode ser dada.

Para o PulseAudio, há um wiki em como registrar a saída .

    
por Takkat 28.11.2010 / 16:55