Upstartは簡単な方法でsyslogに書き込みます。

Upstartは簡単な方法でsyslogに書き込みます。

突然現れる使用されたスクリプト

pre-start script
  exec >/dev/kmsg 2>&1
  echo starting program
  # run my program here
  npm install
  node app.js
end script

プログラムの出力をにリダイレクトします/etc/var/syslog

Ubuntu 14.04 LTSではこれ以上書き込みができなくなり、壊れているようです。/dev/kmsg(Ubuntu 12.04 LTSがインストールされている他のコンピュータがありますが、うまく動作します。)

誰でも代替案を考えることができますか?

ベストアンサー1

/dev/kmsg私は代わりにロガーを使用しました。/var/log/syslog

次のように、開始前、後、および起動スクリプトを囲みます。

pre-start script
{
  echo starting program
  # run my program here
  npm install
  node app.js
} 2>&1 | logger -t app
end script

システムログにアプリケーションログが表示され始める必要があります。

tail -f /var/log/syslog

おすすめ記事