Here is how you run glassfish as a service on CentOS:
- Create a user glassfish (you can call it anything you want) under which Glassfish will run.
- Install glassfish in /home/glassfish.
- Create the startup script /etc/init.d/glassifsh for glassfish.
#!/bin/bash
#
# glassfish: Startup script for Glassfish Application Server.
#
# chkconfig: 3 80 05
# description: Startup script for domain1 of Glassfish Application Server.
GLASSFISH_HOME=/home/glassfish/glassfish;
export GLASSFISH_HOME
GLASSFISH_OWNER=glassfish;
export GLASSFISH_OWNER
start() {
echo -n "Starting Glassfish: "
echo "Starting Glassfish at `date`" >> $GLASSFISH_HOME/domains/domain1/logs/startup.log
su $GLASSFISH_OWNER -c "$GLASSFISH_HOME/bin/asadmin start-domain domain1" >> $GLASSFISH_HOME/domains/domain1/logs/startup.log
sleep 2
echo "done"
}
stop() {
echo -n "Stopping Glassfish: "
echo "Stopping Glassfish at `date`" >> $GLASSFISH_HOME/domains/domain1/logs/startup.log
su $GLASSFISH_OWNER -c "$GLASSFISH_HOME/bin/asadmin stop-domain domain1" >> $GLASSFISH_HOME/domains/domain1/logs/startup.log
echo "done"
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: glassfish {start|stop|restart}"
exit
esac
|
- Install the service
#chmod +x /etc/init.d/glassfish
#chkconfig -add glassfish
#chkconfig --level 3 glassfish on
- Start glassfish.
#/etc/init.d/glassfish start
posted on 2009-06-10 14:39
Blog of JoJo 阅读(263)
评论(0) 编辑 收藏 所属分类:
每日一记 、
My Script