Linux环境下后台启动jar包,常用2中方式(screen和nohup ):
1、screen: 先screen -dR bbb进入新会话,然后java -jar bbb.jar -Xmx1024m -Xms64m
2、nohup: 脚本如下
#!/bin/bash
#这里可替换为你自己的执行程序,其他代码无需更改
#umount targetdir
#mkdir -p targetdir
#mount -o vers=1.0,username=***,password=*** mountsourcedir targetdir
APP_NAME=bbb.jar
APP_PARAM=--spring.profiles.active=prd
#JVM参数
JVM_PARAM="-Xmx1024m -Xms64m"
#使用说明,用来提示输入参数
usage() {
echo "Usage: sh 执行脚本.sh [start|stop|restart|status]"
exit 1
}
#检查程序是否在运行
is_exist(){
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
#如果不存在返回1,存在返回0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
#启动方