init.dスクリプトログメッセージをディスクに書き込むには?

init.dスクリプトログメッセージをディスクに書き込むには?

私はDebianを使用しています。多くの/etc/init.d/スクリプトLinux標準ライブラリ、わかりましたlog_success_msgおよびlog_warning_msg。 LSB文書は、これらの関数が正確に何をすべきかについて少しあいまいなようです。

log_success_msg関数は、システムが指定されていないログファイルに成功メッセージを書き込むようにする必要があります。メッセージ形式は指定されません。 log_success_msg 関数も標準出力にメッセージを記録します。

しかし、私はこれが関数ができると解釈されると思います。誰でもログファイルへの書き込みまたはただ標準出力に書いてください。少なくともDebianではそうです。ただメッセージが標準出力に書き込まれるようにします。これらの機能を定義するファイルを調べたとき、疑いが確認されました。ログメッセージを表示するために/lib/lsb/init-functions呼び出されただけです。echo

これは役に立たない動作です。起動時に標準出力に記録されたテキストは、起動が完了した直後に消え、いかなる場合でも画面の上部にスクロールできます。もちろん、これらのメッセージが実際にログファイルに保存されている場合は、さらに役立ちます。実際に標準出力に移動する場合、これらの機能を使用して何も記録する理由はありません。

これらのログをファイルに書き込む方法はありますか?なぜ標準出力に何でも「ログ」することを気にするのか教えてくれる人はいますか?どんな便利な機能がありますか?

ベストアンサー1

解決策はインストールbootlogdして配置するようです。

BOOTLOGD_ENABLE=yes

存在する/etc/default/bootlogd

引用:

おすすめ記事