http://upstart.ubuntu.com/wiki/Debugging で提案されているような明示的なロギング手順を実行することを除いて、アップスタートで何が起こっているかの出力を有効にする方法はありますか?
わかりました、それを取得する1つの方法を見つけました:
$ Sudo initctl log-priority # gives the actual (default) logging level
$ Sudo initctl log-priority --help # gives available logging levels
$ Sudo initctl log-priority info # is enough to get :
$ tail -f /var/log/syslog # - log of upstart events
$ tail -f /var/log/boot.log # - log of services output
新しいバージョンでは、次の場所でアップスタートログを見つけることができます。
/var/log/upstart
開始しようとする各プロセスのログがあります。
initctl log-priority info
はイベントをログに記録しますが、プログラムの出力は無視します。
プログラムの出力が重要な場合、補完的な解決策は、initスクリプトでロガーを使用することだと思います。
script
myawesomeprog 2>&1 | logger -t myawesomeprog
end script
http://upstart.ubuntu.com/wiki/Debugging のように手動で/var/log
を管理するよりも、syslogを使用する方が良いため(2012年8月)。