同じスクリプトでstartWeblogic.shとstartNodemanager.shを実行する

同じスクリプトでstartWeblogic.shとstartNodemanager.shを実行する

startWebLogic.shとの両方を実行する必要があるシェルスクリプトを作成する必要がありますstartNodeManager.shstartWebLogic.sh実行中ですが、startnodeMananger.sh同じスクリプトに入れても実行されません。これは私のスクリプトです。

#!/bin/bash
cd /u01/middleware/user_projects/domains/base_domain/bin 
startWebLogic.sh
startNodeManager.sh

スクリプトでどのような変更を行う必要がありますか?

ベストアンサー1

実行しようとしていることについて詳しく知らない場合は、「開始」シェルスクリプトが決して返されないように見えます(サービスを開始してもフォアグラウンドに残すことができます)。もしそうなら、おそらくバックグラウンドで2つのスクリプトを実行するこれを探しているでしょう。

startWebLogic.sh &
startNodeManager.sh &

ただし、&記号を追加すると、2つの「開始」シェルスクリプトを起動した後、スクリプトはすぐに完了します。より正確な制御が必要な場合は、適切なサービスマネージャを活用することをお勧めします。

おすすめ記事