start.sh
#!/bin/bash
TODAY=`date +'%Y-%m-%d'`
SRVNAME=xspider-server
BASEDIR=/home/data/app/xspider-server
JARNAME=$SRVNAME.jar
JAVAEXE=/usr/bin/java
JARFILE=$BASEDIR/$JARNAME
if [ ! -f $JARFILE ]; then
echo "ERROR: server jar file not found!";
exit 1;
fi
ulimit -n 65535
cd $BASEDIR
$JAVAEXE -server -Xms1024m -Xmx1024m -XX:NewRatio=1 -XX:MetaspaceSize=128M -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -Xloggc:$BASEDIR/logs/gc.log -verbose:gc -jar $JARFILE > $BASEDIR/logs/runtime.${TODAY}.log &
exit 0
stop.sh
#!/bin/bash
SRVNAME=xspider-server
pid_array=($(ps aux|grep "${SRVNAME}.jar"|grep -v "grep" | awk -F " " '{print $2}'))
for pid in ${pid_array[@]}
do
{
echo "kill -9 ${pid}"
kill -9 ${pid}
} &
done
wait
e