vi /etc/init.d/glassfish
#!/bin/bash
#
action="$1"
DNAME="Glassfish Server"
PATH=/usr/bin:/sbin:/usr/sbin:/opt/jdk/bin
export PATH
GFHOME=/export/home/project/glassfish
EXEC=$GFHOME/bin/asadmin
PID=`jps -v | grep glassfish | awk '{print $1}'`
USER=project
INSTANCE=domain1
case "$action" in
start)
if [ -n "$PID" ]; then
echo "$DNAME is already running, PID=$PID"
exit 1
fi
echo "Starting $DNAME ..."
su - $USER -c "$EXEC start-domain $INSTANCE"
#$EXEC start-domain $INSTANCE
;;
stop)
if [ -z "$PID" ]; then
echo "$DNAME is not running"
exit 1
fi
echo "Stopping $DNAME ... "
su - $USER -c "$EXEC stop-domain $INSTANCE"
#$EXEC stop-domain $INSTANCE
;;
status)
if [ -z "$PID" ]; then
echo "$DNAME is not running"
exit 1
fi
echo "$DNAME is already running, PID=$PID"
;;
*)
echo "Usage: $(basename $0) {start|stop|status}"
;;
esac
chmod +x /etc/init.d/glassfish
cd /etc/rc3.d/
ln -s ../init.d/glassfish S89glassfish
阅读(2829) | 评论(0) | 转发(0) |