Env.sh
#!/bin/bash
# For JDK1.6
JAVA_HOME=/usr/jdk/jdk1.6.0_18
# For JDK1.5. Unfortunately, JDK 1.5 was not supported by Sun.
#export JAVA_HOME=/usr/jdk/jdk1.5.0_20
export JAVA_HOME
JBOSS_HOME=/jboss/mr/jboss-eap-5.0/jboss-as
DOMAIN_DIR=/jboss/mr/domains
DOMAIN_NAME=mrdomain
export JBOSS_HOME DOMAIN_DIR DOMAIN_NAME
# If you are using cluster, pleaes uncomment this option
#PARTITION_NAME=mrcluster
#MULTICAST_ADDR=228.1.2.3
#export PARTITION_NAME MULTICAST_ADDR
echo "DOMAIN_DIR=$DOMAIN_DIR"
echo "DOMAIN_NAME=$DOMAIN_NAME"


start.sh
#!/bin/sh
DATE=`date +%Y%m%d%H%M%S`
. env.sh
# below is for IBM JDK
JAVA_OPTS="-Xms1024m -Xmx1024m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -noverify"
JAVA_OPTS=" $JAVA_OPTS -verbose:gc "
# Enable the jconsole agent locally
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
# Enable the jconsole agent remotely on port 8888
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=8888"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
export JAVA_OPTS

mv nohup.out /jboss/mr/logs/nohup.out$DATE

echo "$JBOSS_HOME/bin/run.sh -b 0.0.0.0 -Dserver=$DOMAIN_NAME -Djboss.server.base.dir=$DOMAIN_DIR -Djboss.server.base.url=file://$DOMAIN_DIR -Djboss.server.log.dir=/jboss/mr/logs -c $DOMAIN_NAME -g $PARTITION_NAME -u MULTICAST_ADDR"

nohup $JBOSS_HOME/bin/run.sh -b 0.0.0.0 -Dserver=$DOMAIN_NAME -Djboss.server.base.dir=$DOMAIN_DIR -Djboss.server.base.url=file://$DOMAIN_DIR -Djboss.server.log.dir=/jboss/mr/logs -c $DOMAIN_NAME -g $PARTITION_NAME -u $MULTICAST_ADDR >> nohup.out &
tail -f nohup.out


stop.sh
. env.sh
$JBOSS_HOME/bin/shutdown.sh -s jnp://127.0.0.1:1099 -u admin -p admin -S
tail -f nohup.out


kill.sh - solaris
. env.sh
/usr/ucb/ps -auxww | grep java | grep "=$DOMAIN_NAME " | awk {'print "kill -9 " $2'} | sh -x


kill.sh - unix.linux
. env.sh
ps -ef | grep java | grep "=$DOMAIN_NAME " | awk {'print "kill -9 " $2'} | sh -x


크리에이티브 커먼즈 라이센스
Creative Commons License
2010/03/03 17:26 2010/03/03 17:26
http://www.javapattern.info/trackback/330