Мне нужен способ развернуть все мои приложения из Glassfish. Обычно я использую asadmin undeploy --target=[target] [appname]"
для каждого приложения. Моя проблема в том, что я не знаю названия всех приложений, присутствующих на сервере. Есть ли команда, которая позволила бы мне просто развернуть все? Благодарю.Undeploy все приложения из Glassfish
5
A
ответ
4
Пока нет команды «undeploy all», есть команда list-applications. Это page describes list-applications and some other commands, который поможет вам достичь своей цели.
10
Вы можете создать Баш скрипт, как это:
#!/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
.
возможно проще удалить домен, а затем воссоздать .. – Thufir