- 一.springboot main 项目启动运行实现脚本
#!/bin/bash
PATH_LIB=./lib
CLASSPATH=./etc
JVM_PARAM='-Xms1g -Xmx1g -Xmn128m -Xss1m'
RUN_MAIN=com.ds.shorter.HttpShortMain
SERVER_NAME=http-short
SERVER_PORT=39020
for jar in `ls $PATH_LIB/*.jar`
do
CLASSPATH="$CLASSPATH:""$jar"
done
exec -a $SERVER_NAME java -server $JVM_PARAM $ARGS -classpath "$CLASSPATH" $RUN_MAIN $SERVER_PORT
- 二.springboot main 项目服务后台设置运行实现脚本
nohup ./server.sh > null 2>&1 &
- 三.springboot main 项目业务服务后台停止运行实现脚本
#!/bin/bash
echo "Input process name first"
NAME='RpcUserMain'
echo $NAME
PID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'`
echo "PDI =[ $PID ] ---------------"
if [ $? -eq 0 ]; then
echo "process id:$PID"
else
echo "process $NAME not exit"
exit
fi
kill -9 ${PID}
if [ $? -eq 0 ];then
echo "kill $NAME success"
else
echo "kill $NAME fail"
fi
echo "PDI =[ $PID ] --------end-------"