控制台运行jar包
java -jar xxx.jar 运行默认端口
java -jar xxx.jar --server.port=8080 运行指定端口
长期后台运行
长期后台运行 + 指定端口
nohup java -jar xxx.jar --server.port=8080 &
关闭
jobs -l 可以看到后台运行起来的进程
kill -9 进程id
参考:
https://blog.csdn.net/w546097639/article/details/81363986
后台运行脚本
把xxx替换为目标jar包
1.start.sh 开启脚本
#!/bin/bash
nohup java -jar xxx.jar --server.port=8080 &
2.stop.sh 停止脚本
#!/bin/bash
PID=$(ps -ef | grep xxx.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi
3.run.sh 聚合执行脚本(☆确保文件有执行权限)
#!/bin/bash
echo stop application
source stop.sh
echo start application
source start.sh