Weblogic nodemanager を開始するために、Chef のサービスを呼び出しています。service nodemanager start
nodemanager に対して次の呼び出しを行うinit.d スクリプト ( ) があります。
su weblogic -c /opt/ora/mw/wlserver_10.3/server/bin/startNodeManager.sh &
次のように、簡単なテスト レシピを実行しています。
service "nodemanager" do
action :start
end
実際にノード マネージャー スクリプトが呼び出されて開始されていることがわかりますが、chef-client の実行が完了するとすぐに、ノード マネージャー スクリプトが強制終了されます。デーモンとnohupのあらゆる組み合わせを試してみましたが、うまくいきませんでした。シェフクライアントの終了時にスクリプトが強制終了される理由はありますか?