Created
April 29, 2014 20:52
-
-
Save imeredith/65212dda448cbcfd2c79 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# glassfish4 GlassFish Server Open Source Edition 4.0 | |
# | |
# chkconfig: 345 70 30 | |
# description: GlassFish Server is a Java EE Application Server Platform | |
# processname: glassfish4 | |
# Source function library. | |
. /etc/init.d/functions | |
RETVAL=0 | |
prog="glassfish4" | |
LOCKFILE=/var/lock/subsys/$prog | |
# Declare variables for GlassFish Server | |
GLASSFISH_DIR=/home/gfish/glassfish4 | |
GLASSFISH_USER=gfish | |
ASADMIN=$GLASSFISH_DIR/bin/asadmin | |
DOMAIN=domain1 | |
start() { | |
echo -n "Starting $prog: " | |
daemon --user $GLASSFISH_USER $ASADMIN start-domain $DOMAIN | |
RETVAL=$? | |
[ $RETVAL -eq 0 ] && touch $LOCKFILE | |
echo | |
return $RETVAL | |
} | |
stop() { | |
echo -n "Shutting down $prog: " | |
$ASADMIN stop-domain domain1 && success || failure | |
RETVAL=$? | |
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE | |
echo | |
return $RETVAL | |
} | |
status() { | |
echo -n "Checking $prog status: " | |
$ASADMIN list-domains | grep $DOMAIN | |
RETVAL=$? | |
return $RETVAL | |
} | |
case "$1" in | |
start) | |
start | |
;; | |
stop) | |
stop | |
;; | |
status) | |
status | |
;; | |
restart) | |
stop | |
start | |
;; | |
*) | |
echo "Usage: $prog {start|stop|status|restart}" | |
exit 1 | |
;; | |
esac | |
exit $RETVAL |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment