当前位置: 首页 > news >正文

使用systemctl实现开机自启动jar包

目录

  • 1. 创建服务文件
  • 2. 配置服务文件
  • 3. 重新加载 systemd 配置
  • 4. 启动服务
  • 5. 查看服务状态

1. 创建服务文件

      创建服务文件: 在 /etc/systemd/system/ 目录下创建一个新的服务文件 myapp.service。

sudo vim /etc/systemd/system/myapp.service

2. 配置服务文件

      按i键进入编辑模式,然后输入以下内容,按下esc键并输入:wq保存并退出。

      在服务文件中添加以下内容:

// 用来定义 Unit 的元数据,以及配置与其他 Unit 的关系
[Unit]
// 服务描述
Description=My Java Application//用来定义Service的配置
[Service]
// 指定Java应用运行的命令
//   Java 可执行文件的路径  选项 jar包路径
ExecStart=/usr/bin/java -jar /path/to/your/app/myapp.jar//用来定义如何启动,以及是否开机启动
[Install]
// 指定服务启动级别,服务将被 multi-user.target 目标所需要,这意味着服务将在多用户模式下启动。
WantedBy=multi-user.target

3. 重新加载 systemd 配置

sudo systemctl daemon-reload

4. 启动服务

sudo systemctl start myapp.service
sudo systemctl enable myapp.service

5. 查看服务状态

systemctl status myapp.service

参考:
https://blog.csdn.net/lianshaohua/article/details/121940076

http://www.lryc.cn/news/442416.html

相关文章:

  • 2024.9.20营养小题【2】(动态分配二维数组)
  • 前端web端项目运行的时候没有ip访问地址
  • 微服务架构陷阱与挑战
  • react的事件绑定
  • ASP.NET Core 入门教学二十九 DDD设计
  • Rocprofiler测试
  • 基于python flask的高血压疾病预测分析与可视化系统的设计与实现,使用随机森林、决策树、逻辑回归、xgboost等机器学习库预测
  • Lombok 与 EasyExcel 兼容性问题解析及建议
  • Kubeadm快速安装 Kubernetes集群
  • OpenJudge | 八皇后问题
  • C#往压缩包Zip文件的文件追加数据
  • 局域网共享文件夹:您没有权限访问,请与网络管理员联系
  • 科技修复记忆:轻松几步,旧照变清晰
  • java -versionbash:/usr/lib/jvm/jdk1.8.0_162/bin/java:无法执行二进制文件:可执行文件格式错误
  • 大数据-141 - ClickHouse 集群 副本和分片 Zk 的配置 Replicated MergeTree原理详解
  • Django-cookie和session
  • 前端进阶,使用Node.js做中间层,实现接口转发和服务器渲染
  • iPhone 16系列:熟悉的味道,全新的体验
  • 改进拖放PDF转换为图片在转换为TXT文件的程序
  • 在 Flutter 开发中如何选择状态管理:Provider 和 GetX 比较
  • python中ocr图片文字识别样例(二)
  • 2024 新手指南:轻松掌握 Win10 的录屏操作
  • 无人机黑飞打击技术详解
  • GoFly快速开发框架/Go语言封装的图像相似性比较插件使用说明
  • 【牛客】小白赛101-B--tb的字符串问题
  • 企业专用智能云盘 | 帮助企业便捷管控企业文档 | 天锐绿盘云文档安全管理系统
  • 软件工程专业未来发展方向
  • 【204】C++的vector删除重复元素
  • 模型案例:| 行李检测模型!
  • 【PostgreSQL】PostgreSQL SQL语句整理:掌握核心技能