🎈个人主页:靓仔很忙i
🎉欢迎 👍点赞✍评论⭐收藏
🤗收录专栏:xxx
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
启动jar
TODO:
直接指定jar包外的yml
用户导出配置文件
jar xf wisdom-classroom.jar BOOT-INF/classes/application.yml
jar xf wisdom-classroom.jar BOOT-INF/classes/application-druid.yml
用于导入配置文件
jar uf wisdom-classroom.jar BOOT-INF/classes/application.yml
jar uf wisdom-classroom.jar BOOT-INF/classes/application-druid.yml
指定端口启动:java -jar xxx.jar --server.port=8080
# nohup脚本
nohup java -jar xx.jar &
tail -100f nohup.out
# 查找java进程
ps -aux|grep java
# 杀死进程
kill -9 进程id
服务端启动jar脚本文件
脚本1
#!/bin/sh
#需要定时重启程序的绝对路径
RESOURCE_NAME=/root/wt-admin-1.0.0.jar
#查找进程号
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|awk '{print $2}'`
if [ ${tpid} ]; then
echo ${tpid}
echo 'Stop Process...'
#杀死进程
kill -9 $tpid
fi
sleep 5
echo $! > tpid
#重新启动程序
nohup java -jar /root/wt-admin-1.0.0.jar &
echo Start Success!
#新的进程号
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|awk '{print $2}'`
echo ${tpid}
脚本2
#! /bin/sh
#启动方法
start(){
#now=`date "+%Y%m%d%H%M%S"`
#exec java -Xms128m -Xmx2048m -jar /usr/local/caseSystem-8788/case_system-0.0.1.jar >"$now"_log.log &
rm log.log
nohup java -Xms128m -Xmx2048m -jar case_system-0.0.1.jar >/usr/local/caseSystem-8788/log.log&
tail -f log.log
}
#停止方法
stop(){
ps -ef|grep case_system-0.0.1.jar|awk '{print $2}'|while read pid
do
kill $pid
done
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
printf 'Usage: %s {start|stop|restart}\n' "$prog"
exit 1
;;
esac