2010-04-23 13 views
1

Glassfish-finition v3 est lancé comme suit:Comment lancer Glassfish v3 sans

./bin/asadmin start-domain <domain-name> 

Ce script exécute finalement:

exec "$JAVA" -jar "$AS_INSTALL_LIB/admin-cli.jar" "[email protected]" 

admin-cli.jar lance finalement un autre processus, se mettre efficacement en l'arrière-plan.

Je voudrais lancer glassfish sans se mettre en arrière-plan à des fins de surveillance avec daemontools (soit: svc). Est-ce possible? La documentation parle de l'utilisation d'inittab here qui semble nécessiter un moyen de le lancer sans forger ou arrière-plan afin que d'autres processus (par exemple: inittab, evc, etc.) puissent regarder l'ID du processus et le redémarrer si il se bloque. Cependant, dans cet exemple inittab, utilise-t-il la même ligne de cmd d'arrière-plan, donc je ne sais pas comment inittab peut réapparaître le processus quand il ne sait pas quel id de processus regarder. Est-ce que je manque quelque chose?

Répondre

2

Vous devriez pouvoir utiliser asadmin start-domain -v ...

Note: Les déclarations journaux sont envoyées au fichier journal et System.out/System.err.

+1

Merci, c'est tout. Je n'ai pas associé le drapeau verbeux à l'arrière-plan, mais cela a du sens maintenant. Je vous remercie. – jnorris