#!/bin/sh
|
|
## java env
|
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
|
export JRE_HOME=$JAVA_HOME/jre
|
|
|
|
## you just need to change this param name
|
SERVICE_NAME=cmci-pfcs-gateway
|
|
SERVICE_DIR=/home/fenl/springboot/$SERVICE_NAME
|
|
JAR_NAME=$SERVICE_DIR/$SERVICE_NAME\.jar
|
PID=$SERVICE_NAME\.pid
|
|
cd $SERVICE_DIR
|
LOGS_DIR=/home/fenl/logs/cmci_pfcs_gateway_web
|
if [ ! -d $LOGS_DIR ]; then
|
mkdir $LOGS_DIR
|
fi
|
STDOUT_FILE=$LOGS_DIR/cmci_pfcs_gateway_web.log
|
|
|
case "$1" in
|
|
start)
|
nohup java -server -Xms256M -Xmx512M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=15 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true -Duser.timezone=GMT+8 -jar $JAR_NAME >/dev/null 2>nohup.out &
|
echo $! > $SERVICE_DIR/$PID
|
echo " ……………………………………………………………………………………"
|
echo ""
|
echo "╭⌒╮成功━┅~ ¤ ╭⌒╮ ╭⌒╮ "
|
echo "╭⌒╭⌒╮╭⌒╮~╭⌒╮︶︶, ︶︶ "
|
echo ",︶︶︶︶,''︶~~ ,''~︶︶ ,'' "
|
echo "╱◥█◣ ╱◥█◣ "
|
echo "︱田︱田︱︱田︱田︱ "
|
echo "╬╬╬╬╬╬╬╬╬╬╬╬╬╬ "
|
echo ""
|
echo "……………………………………………………………………………………"
|
;;
|
|
stop)
|
kill `cat $SERVICE_DIR/$PID`
|
rm -rf $SERVICE_DIR/$PID
|
echo "********************* stop $SERVICE_NAME ******************"
|
|
sleep 5
|
P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'`
|
if [ "$P_ID" == "" ]; then
|
echo "********************* $SERVICE_NAME process not exists or stop success"
|
else
|
echo "********************* $SERVICE_NAME process pid is:$P_ID"
|
echo " .======."
|
echo " | INRI |"
|
echo " | |"
|
echo " .========' '========."
|
echo " | $SERVICE_NAME |"
|
echo " '========. \ / ========'"
|
echo " | | / |"
|
echo " |/-.( |"
|
echo " |\_._\ |"
|
echo " | \ \ ;|"
|
echo " | > |/|"
|
echo " | / // |"
|
echo " | |// |"
|
echo " | \(\ |"
|
echo " | |"
|
echo " | |"
|
echo " \\ _ _\\| \// |//_ _ \// _"
|
kill -9 $P_ID
|
fi
|
;;
|
|
restart)
|
$0 stop
|
sleep 2
|
$0 start
|
echo "*********************restart $SERVICE_NAME"
|
;;
|
|
*)
|
## restart
|
$0 stop
|
sleep 2
|
$0 start
|
;;
|
esac
|
exit 0
|