老是忘记,过段时间又要写,记在这儿吧。
#!/bin/sh
function stop_jboss(){
pids=`ps -ef|grep jboss |awk '{printf $2" "}'`
if [ ! -n "$pids" ]; then
echo "JBOSS doesn't run."
else
echo "Killing JBOSS process ids:$pids"
kill -9 $pids
echo 'Killed JBOSS'
fi
}
# for jboss7.1.1
function stop_jboss2(){
$JBOSS_HOME/bin/jboss-cli.sh --connect --command=:shutdown
}
function start_jboss(){
echo "Start JBOSS..."
nohup $JBOSS_HOME/bin/standalone.sh > /dev/null 2>&1 &
}
cmd=$(echo $1|tr A-Z a-z)
if [ "$cmd" = "start" ];then
echo "Start JBOSS..."
start_jboss
elif [ "$cmd" = "stop" ];then
echo "Stop JBOSS..."
stop_jboss2
else
echo "Restart JBOSS..."
stop_jboss2
start_jboss
fi