Как я могу контролировать вывод уже запущенной программы?

Я пытаюсь выяснить, что происходит с pulseaudio на моем компьютере, потому что почти каждые 20 секунд прослушивания песни он зависает.

Я пытался killall pulseaudio && pulseaudio попытаться получить выходные данные pulseaudio в случае сбоя, но по некоторым причинам он выдает ошибку. Как-то странно что-то делать с 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.

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

4
задан 28 November 2010 в 18:52

1 ответ

Обычный способ чтения выходных данных приложения - запуск их с терминала. У некоторых программ есть опция --quiet для уменьшения вывода, у некоторых есть дополнительная опция --verbous, чтобы просмотреть как можно больше (это зависит от кода). Тем не менее, некоторые программы пишут файл журнала, чтобы увидеть, что произошло.

Это все сильно отличается от программного обеспечения к программному обеспечению. Таким образом, общий ответ на ваш вопрос не может быть дан.

Для PulseAudio есть вики на , как регистрировать вывод .

0
ответ дан 28 November 2010 в 18:52

Другие вопросы по тегам:

Похожие вопросы: