ubuntu开机自启jar与后台运行jar

一、开机自启的方式

进入目录

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 //杀死进程

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值