关于springboot如果打包成jar项目,其运行方式无论是maven还是其他工具,其原理都同java -jar my.jar,调用jar包项目的主应用类启动。
springboot项目后台启动,关闭xsheel不停止项目:
解决阿里云的tomcat启动慢的问题: Djava.security.egd=file:/dev/./urandom
后台启动并打印日志 nohup java -jar项目名.jarDjava.security.egd=file:/dev/./urandom > 日志.log 2>&1 &
生产linux服务器下,可以编写统一脚本依次管理启动重启,
单一启动脚本:
启动之前先授权一下 : chmod a+x 文件.sh
#!/bin/bash echo starting java -jar 项目.jar > log.file 2>&1 &
停止服务脚本:
#!/bin/bash PID=$(ps -ef | grep 项目.jar | grep -v grep | awk '{ print $2 }') if [ -z "$PID" ] then echo Application is already stopped else echo $PID kill $PID fi
停止脚本的流程就是,通过ps查找到该项目进程id,然后kill掉。
重启脚本:
vi restart.sh
#!/bin/bash echo stop application source stop.sh echo start application source start.sh
重启脚本流程好理解,依次调用停止,启动即可.
点击 :关注个人博客