init.d
多くのスクリプトが失敗した場合は0を返すようです。この提案。たとえば、次のようにnginx
直接実行します。
/usr/sbin/nginx -t # returns 1 (with a bad config)
以下を実行してくださいinit.d
。
service nginx configtest # returns 0 (with a bad config)
不足しているステータスコードを管理する最良の方法は何ですか?いくつかのオプションがあるようです。
- コマンドが呼び出されるたびに、出力が「失敗」かどうかが解析されます。
init.d
準拠するスクリプトの更新ここに記載されている予想コード。log_end_msg
/lib/lsb/init-functions
一般的なロギングを実行し、元々提供されたexit
終了コードを使用するように更新します。