31

http://upstart.ubuntu.com/wiki/Debuggingで提案されているような明示的なロギング手順を実行する以外に、upstart で何が起こっているかの出力を有効にする方法はありますか?

  • どのようなイベントが発生するか
  • ステータスを変更したサービス (開始/停止/停止)
  • どの信号が発せられたか
  • 開始時にサービスが生成した出力
4

3 に答える 3

36

わかりました、私はそれを取得する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
于 2010-12-03T10:44:06.990 に答える
8

initctl log-priority infoイベントをログに記録しますが、プログラムの出力は無視します。

プログラムの出力が重要な場合、補完的な解決策は init スクリプトで logger を使用することだと思います。

script
    myawesomeprog 2>&1 | logger -t myawesomeprog
end script

http://upstart.ubuntu.com/wiki/Debuggingが示唆する/var/logように (2012 年 8 月)、手動で管理するよりも syslog を使用する方がよいためです。

于 2012-08-02T20:15:07.793 に答える