测试用服务器安装了jdk1.7和jdk1.8。当前正在使用的是jdk1.7:java
可是springboot使用的是jdk1.8开发的,直接运行java -jar出现版本问题。spring
解决:springboot
编写启动脚本startup.sh:bash
#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_131
JAVA=$JAVA_HOME/bin/java
nohup $JAVA -jar microservice-0.0.1-SNAPSHOT.jar -Djava.ext.dirs=$JAVA_HOME/lib &服务器
将此文件放到jar包的同级目录下,运行便可:测试
出现以上信息说时jar包已经后台运行。运行日志能够到本级目录下的nohup.out文件中查看:日志
vi nohup.out进程
若是要关闭后台程序,则使用:开发
ps -ef 后台
kill -9 进程号便可。