回答:
最善の方法は、起動時にさらにbashコマンドを配置するか、bashスクリプトに配置して起動アプリケーションで選択することです。-v
アプリケーションがすべてのアクションを詳細に記録するようにオプションを追加しました。一部のアプリケーションには、他の詳細設定や、指定可能なさまざまなレベルさえあります。
&>
使用リダイレクトが同じである2>&1
ことが(プログラムの出力のすべてをリダイレクトすることでstderr, stdout
、指定したファイル、すなわちに)&>/home/mike/redshift.log
。
ロギングを設定するために使用できるコマンドを次に示します。適切に変更すると、他のプログラムにも使用できます。
bash -c "setsid /usr/bin/gtk-redshift -v -l 40.77:-73.9 -t 6500:5500 &>/home/mike/redshift.log"
これらは単なるテスト設定の例であり、これらの値を独自のものに置き換えます。上記のコマンドラインは非常に長いため、スタートアップエントリのbashラッパーで適切に変更されたコマンドを配置することができます。
で作成されたログからの抜粋/home/mike/redshift.log
:
Gamma ramp size too small: 0
Failed to start adjustment method randr.
Trying next method...
Location: 40.770000, -73.900002
Brightness: 1.00
Gamma: 1.000, 1.000, 1.000
Using method `vidmode'.
ログは継続され、必要な情報が提供されます。などの一部のプログラムにはvlc
、ログをsyslogに送信できるように設定できるオプションがありますが、各プログラムには独自のログが必要です。
を確認してください/var/log/syslog
。すべてのアプリケーションに共通です。