ubuntu20.04设置开机自启动jar(依赖其他服务)

目的:

        有的时候我们的项目是部署在物理机上给其他公司员工使用,对于他们来说操作越简单越好。所以我需要实现将我的jar部署在ubuntu上,实现开机自启。(我的项目依赖emqx服务)。

步骤:

切换到system目录

cd /etc/systemd/system

创建服务文件

sims.service(服务名字你们自定义)

文件内容如下:

[Unit]
Description=Spring Boot Application sims
After=network.target emqx.service

[Service]
User=main
ExecStart=/opt/env/jdk-11.0.20/bin/java -jar /usr/sims/v1.0.0/sims-0.0.1-SNAPSHOT.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=no
RestartSec=5

[Install]
WantedBy=multi-user.target

解释  

After=network.target emqx.service  因为sims依赖了emqx  所以需要在emqx后启动
User为你的用户   我的用户名称为main   这里要确保你执行的jar的目录下 你的main用户有该权限
ExecStart前面的为你的java目录  可以通过which java  命令获取到
Restart=no  在你kill掉后就不会重启   如果Restart=on-failure  那么失败后就会重启这个服务 比如kill掉

注意

每次修改完毕后记得  执行

sudo systemctl daemon-reload
sudo systemctl restart sims.service


检查服务状态

systemctl status sims.service


服务停止

sudo systemctl stop sims.service


 

相关推荐

  1. ubuntu20.04设置开机启动jar依赖其他服务

    2023-12-09 11:58:04       70 阅读
  2. wsl子系统ubuntu20.04 设置docker服务开机启动

    2023-12-09 11:58:04       44 阅读
  3. linux上设置启动jar程序

    2023-12-09 11:58:04       56 阅读
  4. Ubuntu20.0.4下设置frpc开机启动

    2023-12-09 11:58:04       41 阅读
  5. Ubuntu 20.04中设置开机启动脚本

    2023-12-09 11:58:04       43 阅读
  6. ubuntu开机启动脚本

    2023-12-09 11:58:04       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-09 11:58:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-09 11:58:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-09 11:58:04       87 阅读
  4. Python语言-面向对象

    2023-12-09 11:58:04       96 阅读

热门阅读

  1. SQL Server事务(Transaction)

    2023-12-09 11:58:04       55 阅读
  2. 【Docker】进阶之路:(十)Docker日志管理

    2023-12-09 11:58:04       42 阅读
  3. ffmpeg与opencv-python处理视频

    2023-12-09 11:58:04       57 阅读
  4. 鸿蒙(HarmonyOS)应用开发——http的使用

    2023-12-09 11:58:04       65 阅读
  5. LeetCode刷题笔记之链表

    2023-12-09 11:58:04       46 阅读
  6. 人大金仓(kingbase)数据库常用sql命令

    2023-12-09 11:58:04       47 阅读
  7. Elasticsearch、Logstash、Kibana(ELK)环境搭建

    2023-12-09 11:58:04       63 阅读
  8. oracle与sqlsever的区别

    2023-12-09 11:58:04       50 阅读
  9. 设计模式的定义

    2023-12-09 11:58:04       52 阅读