#!/bin/bash
status(){
pid=ps x | grep test .jar | grep -v grep | awk '{print $1}'
if [ ! $pid ]; then
echo “test server is not running[FAILED]”
else
echo “test server is running[OK]”
fi
}
start(){
nohup /usr/lib/jdk/bin/java -jar /hadoop/ETLAPP/javaWeb/test.jar 2>&1 &
echo “Started test Server:[OK]”
}
stop(){
pid=ps x | grep test.jar | grep -v grep | awk '{print $1}'
if [ ! $pid ]; then
echo “Stopped test Server:[OK]”
else
kill -9 $pid
echo “Stopped test Server:[OK]”
fi
}
restart(){
stop;
start;
}
case “$1” in
‘status’)
status;;
‘start’)
start;;
‘stop’)
stop;;
‘restart’)
restart;;
*)
echo “usage: $0 {start|stop|restart|status}”
esac