将工程打包成jar包,使用xshell登录到linux服务器上
ip:192.168.0.129
port:22
用户名:root
密码:123456
将jar包上传到linux中
使用脚本rrk-system-settting-center.sh
#! /bin/sh
name="rrk-system-setting-center"
Xmx=1024m
Xms=1024m
Xmn=512m
PermSize=256m
MaxPermSize=512m
pid=${name}".pid"
logName=${name}
jarName=`ls | grep -e "^\${name}.*jar$" | sort -r | head -n 1`
start(){
if [ -f "$pid" ]
then
echo "$jarName is running !"
exit 0;
else
echo -n "start ${jarName} ..."
nohup java -Xmx${Xmx} -Xms${Xms} -Xmn${Xmn} \
-XX:PermSize=${PermSize} \
-XX:MaxPermSize=${MaxPermSize} \
-XX:+UseParNewGC \
-XX:+UseConcMarkSweepGC \
-XX:CMSFullGCsBeforeCompaction=3 \
-XX:CMSInitiatingOccupancyFraction=60 -jar ${jarName} >/dev/null 2>&1 & #注意:必须有&让其后台执行,否则没有pid生
[ $? -eq 0 ] && echo "[人人咖系统设置服务启动成功!ok......]"
echo $! > ${pid} # 将jar包启动对应的pid写入文件中,为停止时提供pi
currentLogFile=`ls logs/${name} | grep debug."$logName" |sort -r | head -n 1`
#echo $currentLogFile
tail -f "logs/${name}/$currentLogFile"
fi
}
#停止方法
stop(){
echo -n "stop $name ..."
if [ -f "$pid" ]
then
PID=$(cat ${pid})
kill -9 $PID
[ $? -eq 0 ] && echo "[人人咖系统设置服务停止成功!ok.......]"
rm -fr $pid
else
echo "[人人咖系统设置服务停止成功!ok.....]"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
printf 'Usage: server.sh { start|stop|restart}\n'
exit 1
;;
esac
执行命令
执行命令:cd /home
cd server
将jar包和rrk-system-setting-center.sh脚本上传到linux中
执行命令 sh rrk-system-setting-center.sh start 启动服务
命令sh rrk-system-setting-center.sh stop 停止服务
服务启动成功后:
swagger:http://192.168.0.129:8003/swagger-ui.html