web-dev-qa-db-ja.com

すでに実行中のプログラムの出力を監視するにはどうすればよいですか?

曲を聴くとほぼ20秒ごとにフリーズするため、コンピューターのpulseaudioで何が起こっているのかを把握しようとしています。

私はもう試した 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
MetaDark

アプリケーションの出力を読み取る通常の方法は、端末からそれらを実行することです。一部のプログラムには、出力を減らすための--quietオプションがあり、一部には、可能な限り表示するための追加の--verbousオプションがあります(コードによって異なります)。それでも、一部のプログラムは、何が起こったかを確認するためにログファイルを書き込みます。

これはすべてソフトウェアごとに大きく異なります。したがって、あなたの質問に対する一般的な答えを与えることはできません。

PulseAudioについては、 出力をログに記録する方法 に関するwikiがあります。

6
Takkat