服务器自动启动Java JAR应用教程:systemd脚本配置
需积分: 10 53 浏览量
更新于2024-09-05
收藏 1KB TXT 举报
本文档主要介绍了如何在Linux服务器上实现Java应用程序的jar包开机自启动,以便在服务器启动时自动运行。具体步骤如下:
1. 创建自启动脚本:
首先,你需要编辑一个名为`userservices.service`的自定义系统服务文件。这个文件定义了服务的基本信息,如服务描述("小微用户服务"),以及它依赖于哪些系统服务(如`syslog.target`、`network.target`等)确保其在启动顺序中正确运行。
2. 配置脚本内容:
在`userservices.service`文件中,`ExecStart`字段至关重要,它指定了Java应用的启动命令,包括指定Java的安装路径、JAR包的路径以及Spring Boot应用的配置文件位置。例如:
```
ExecStart=/usr/local/java/jdk1.8.0_191/bin/java -Dspring.config.location=/data/apps/test-user-services/application.properties -jar /data/apps/test-user-services/user-biz-service-0.0.2-SNAPSHOT.jar
```
这里假设你的Java环境在`/usr/local/java/jdk1.8.0_191/bin`,JAR包在`/data/apps/test-user-services`目录下,配置文件为`application.properties`。
3. 放置脚本位置:
将编辑好的`userservices.service`文件复制到Linux系统的`/etc/systemd/system`目录下,这是系统服务配置的默认位置。
4. 启动和管理服务:
- 启动服务:使用`systemctl start userservices.service`命令启动自定义的服务。
- 重启服务:如果对脚本进行了修改,需要先运行`systemctl daemon-reload`使系统重新读取配置,然后执行`systemctl start userservices.service`。
- 启用服务开机自启动:为了在系统启动时自动运行服务,使用`systemctl enable userservices.service`命令。
- 禁用开机自启动:如果不再需要开机自启动,可以使用`systemctl disable userservices.service`。
- 停止服务:当需要临时关闭服务时,使用`systemctl stop userservices.service`。
通过这些步骤,你就可以在Linux服务器上实现Java JAR应用的开机自启动,确保服务的稳定运行。请注意,确保权限设置正确,尤其是`ExecStart`中的路径需要对系统账户(通常是root)可执行。同时,根据实际环境调整Java和JAR包的具体路径,以适应你的部署需求。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-06-25 上传
2024-09-12 上传
2023-06-08 上传
2024-10-21 上传
2023-08-30 上传
2023-05-19 上传
manbufenglin
- 粉丝: 1007
- 资源: 6
最新资源
- wadegao.github.io:韦德高的个人主页
- pcsetup:从零开始设置我的个人计算机的脚本
- A2G-2020.0.1-py3-none-any.whl.zip
- 升降台程序11.rar
- MDN-note
- Kyhelper:考研助手,利用了Bmob移动后端云服务平台和腾讯旗下的微社区,感谢imooc网和校园小菜的技术指导。 给考研学子们提供一个方便的工具,可以让他们收起鼠标和键盘,逃离喧闹狼藉的宿舍,在自习室里用手机就能查看大部分最重要的考研相关信息。在考研备考过程中要时常打开电脑上网到处浏览与考研相关的信息,生怕错过什么重要通知,那么,如果能有这么一款手机应用,它能够给考研学生带来一定的帮助,成为学子贴身的考研小助手,从而使他们更好地高效率的投入到自己的复习当中。 比如说,看书累了
- michaelkulbacki.github.io:我的个人网站上展示了我的计算机科学项目和摄影作品
- gmod-Custom_FOV:Garry Mod的插件,可以更改fov值
- wfh.vote
- minesweeper-cljs:使用leiningen和figwheel在ClojureScript中实现扫雷游戏的实现
- 2013-2019年重庆理工大学825管理学考研真题
- gulp-font2css:使用 Gulp 将字体文件编码为 CSS @font-face 规则
- 3.14159.in:pi数字的彩色渲染
- AABBTree-0.0a0-py2.py3-none-any.whl.zip
- DataMiningLabTasks
- 机器学习文档(transformer, BERT, BP, SVD)