質問

提案されたような明示的なロギング手順を実行することを除きます 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

手動で管理するよりもsyslogを使用する方が良いので /var/log, 、 お気に入り http://upstart.ubuntu.com/wiki/debugging 提案(2012年8月8日)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top