centos把jar包配置成服务并设置开机自启

1.准备好jar包,启动路径,日志路径

2.编写启动脚步

复制代码
vim /etc/systemd/system/test.service
[Unit]
Description=lapis
Requires=network.target remote-fs.target
##启动优先级,在下面的服务之后启动
After=kafka.service zookeeper.service nginx.service emqttd.service mysqld.service redisd.service

[Service]
Type=simple
User=root
Environment=HOME=/home/hdms ##启动路径
Environment=JAVA_HOME=/usr/bin  
WorkingDirectory=/home/hdms   ##启动路径
ExecStart=/bin/sh -c '/usr/bin/java -Xms1024m -Xmx7168m  -jar -Djava.awt.headless=true /home/hdms/HDMS.jar   >/home/hdms/nohup.out 2>&1 '
ExecStop=/usr/bin/kill -9
Restart=on-failure
[Install]
WantedBy=multi-user.target

3.重新加载systemctl

复制代码
systemctl daemon-reload

4.设置为开机自启

复制代码
systemctl enable test

5.启动服务

复制代码
systemctl start test

6.查看是否启动成功

相关推荐
Ankie Wan2 小时前
cgroup(Control Group)是 Linux 内核提供的一种机制,用来“控制、限制、隔离、统计”进程对系统资源的使用。
linux·容器·cgroup·lxc
skywalk81632 小时前
尝试在openi启智社区的dcu环境安装ollama最新版0.15.2(失败)
linux·运维·服务器·ollama
zhengfei6113 小时前
AutoPentestX – Linux 自动化渗透测试和漏洞报告工具
linux·运维·自动化
我材不敲代码3 小时前
在Linux系统上安装MySQL
linux·运维·服务器
yuezhilangniao3 小时前
阿里云服务器Alibaba Cloud Linux 3 安装Python3.11简明指南
linux·运维·python3.11
程序 代码狂人3 小时前
CentOS7初始化配置操作
linux·运维·开发语言·php
历程里程碑3 小时前
Linux15 进程二
linux·运维·服务器·开发语言·数据结构·c++·笔记
H Journey3 小时前
Linux su 命令核心用法总结
java·linux·服务器·su
PPPPPaPeR.4 小时前
环 境 变 量
linux·运维·windows
HalvmånEver4 小时前
Linux:线程创建与终止上(线程五)
java·linux·jvm