mercoledì 20 gennaio 2016

Comandi fondamentali per gestire Glassfish su server Unix

Dopo un po’ di tempo torno a scrivere su questo blog.Si dovrei essere più assiduo….ma chissenefrega.
Spesso mi capita di dover fare delle operazioni di stop/start di Glassfish su macchine Unix, in quanto a volte capita che il server si impalli o non risponda come dovuto.
Qui vi elenco i principali comandi per l’avvio/stop standard dell’application server Glassfish.
Per avviare un server glassfish bisogna entrare nella console Unix ( o collegarsi in remoto tipicamente con Putty) e nella root del server posizionarsi nella cartella bin.
E’ buona norma assicurarsi di essere l’unico ad accedere alla console Unix della macchina, in quanto il lancio di più comandi simultaneamente da spesso problemi.
Per esempio un percorso classico è questo:
cd  opt/glassfish4/glassfish/bin
una volta qui si può lanciare il comando di start:
sudo ./asadmin start-domain domain1
va lanciato in modalità super user.
A questo punto il server dovrebbe avviarsi velocemente.
Per fermare il server il comando è invece:
sudo ./asadmin stop-domain domain1
Nel caso in cui questo non risponda a tali comanti, solitamente allo stop, si può uccidere il processo “zombie” del Glassfish e poi riavviarlo con il comando di start.
Per cercare il processo relativo al Glassfish si lancia da console il comando
ps -ef | grep java 
che mostra i processi java attivi sulla macchina. Come riportato quello di nostro interesse è il processo che nella descrizione ha il percorso del server Glassfish sulla macchina Unix.
console
A questo punto lanciamo una kill sul numero di processo relativo e saremo sicuri di aver fermato il Glassfish.
sudo kill -9 14253
Dopo di chè riavvieremo Glassfish con il comando start dalla cartella bin precedentemente descritto.
Presto farò un post analogo per le macchine Windows.
Roberto

Nessun commento:

Posta un commento