一、开机自启的方式
进入目录
cd /etc/systemd/system
编写服务文件
xxx.service(xxx为自定义名称)例如我的叫patrol.service
[Unit]
Description=Spring Boot Application Patrol
After=network.target emqx.service
[Service]
User=tincher
ExecStart=/usr/jdk-11.0.20/bin/java -jar /home/root/cloud.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=no
RestartSec=5
[Install]
WantedBy=multi-user.target
After=network.target emqx.service 是要在emqx服务启动后启动
User为你系统的用户
ExecStart前面的为你的java目录 which java 就可以找到,后面的为你jar包存放目录
依次执行前两条语句,每次修改也都需要执行
sudo systemctl daemon-reload
sudo systemctl restart xxx.service //xxx改成你自己命名的服务
systemctl status xxx.service //检查服务的状态
sudo systemctl stop xxx.service //停止服务
二、后台运行
后台启动jar包
先进入到jar包存放的目录 xxx.out也是自定义的日志输出名字
nohup java -jar xxx.jar > xxx.out 2>&1 &
启动后查看日志
tail -f xxx.out
停止jar包运行
ps -ef|grep java //查看进程号
kill -9 xxx //杀死进程