Glassfish からすべてのアプリケーションをアンデプロイする方法が必要です。通常、私はasadmin undeploy --target=[target] [appname]"
各アプリケーションに使用します。私の問題は、サーバー上に存在するすべてのアプリケーションの名前がわからないことです。すべてをアンデプロイできるコマンドはありますか? ありがとう。
5626 次
2 に答える
12
次のような bash スクリプトを作成できます。
#!/bin/bash
ASADMIN=(path to Glassfish asadmin executable)
function undeploy_all {
for p in $*; do
echo "Undeploying $p..."
$ASADMIN undeploy $p
done;
}
apps=`$ASADMIN list-applications -t | awk '{print $1;}'`
undeploy_all $apps
実行すると、デプロイされたすべてのアプリケーションが自動的にアンデプロイされます。が必要awk
です。ASADMIN
へのパスを使用して変数を設定してくださいasadmin
。
于 2014-04-23T23:14:59.233 に答える
5
「undeploy everything」コマンドはありませんが、list-applications コマンドがあります。このページでは、目的を達成するのに役立つlist-applications とその他のコマンドについて説明します。
于 2013-06-27T18:07:57.720 に答える