Potrzebuję sposobu, aby usunąć wszystkie moje aplikacje z Glassfish. Zwykle używam asadmin undeploy --target=[target] [appname]"
dla każdej aplikacji. Mój problem polega na tym, że nie znam nazwy wszystkich aplikacji obecnych na serwerze. Czy istnieje polecenie, które pozwoliłoby mi po prostu rozlokować wszystko? Dzięki.Rozpakuj wszystkie aplikacje z Glassfish
5
A
Odpowiedz
4
Chociaż nie ma polecenia "cofnij wszystko", jest polecenie listy-aplikacji. To page describes list-applications and some other commands, które pomogą Ci osiągnąć swój cel.
10
Można utworzyć skrypt bash jak ten:
#!/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
Kiedy go uruchomić, to undeploy wszystkich wdrożonych aplikacji automatycznie. Wymaga awk
. Pamiętaj, aby skonfigurować zmienną ASADMIN
ze ścieżką do asadmin
.
Być może łatwiej jest usunąć domenę, a następnie odtworzyć ponownie. – Thufir