středa 19. května 2010

Spouštění serveru glassfish při startu ubuntu.

V oblíbeném editoru (zde gedit) vytvořit soubor jménem /etc/init.d/glassfish
 sudo gedit /etc/init.d/glassfish  

Do souboru vložíme následující text:
 #! /bin/sh  
 GLASSFISHPATH=/opt/glassfishv3/bin  
 case "$1" in  
 start)  
 echo "starting glassfish from $GLASSFISHPATH"  
 sudo -u glassfish $GLASSFISHPATH/asadmin start-domain domain1  
 ;;  
 restart)  
 $0 stop  
 $0 start  
 ;;  
 stop)  
 echo "stopping glassfish from $GLASSFISHPATH"  
 sudo -u glassfish $GLASSFISHPATH/asadmin stop-domain domain1  
 ;;  
 *)  
 echo $"usage: $0 {start|stop|restart}"  
 exit 3  
 ;;  
 esac  
 :  

Uživatele glassfish je třeba v obou případech (-u glassfish) změnit podle vlastních potřeb na existujícího uživatele pod jehož právy se bude glassfish spouštět. Také je třeba upravit druhý řádek podle toho, kde je glassfish nainstalovaný.
Soubor uložit, editor zavřít a nyní je třeba změnit uživatelská práva souboru:
 sudo chmod a+x /etc/init.d/glassfish  

Nyní nainstalovat na všechny úrovně běhu:
 sudo update-rc.d glassfish defaults  

Hotovo. Po restartování počítače by se již měl glassfish spouštět sám.