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.查看是否启动成功

相关推荐
C_心欲无痕2 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
冰西瓜6003 小时前
国科大2025操作系统高级教程期末回忆版
linux
HIT_Weston3 小时前
93、【Ubuntu】【Hugo】搭建私人博客:面包屑(一)
linux·运维·ubuntu
cuijiecheng20184 小时前
Linux下Beyond Compare过期
linux·运维·服务器
HIT_Weston4 小时前
92、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(六)
linux·运维·ubuntu
CodeAllen嵌入式4 小时前
Windows 11 本地安装 WSL 支持 Ubuntu 24.04 完整指南
linux·运维·ubuntu
码农小韩5 小时前
基于Linux的C++学习——指针
linux·开发语言·c++·学习·算法
wdfk_prog6 小时前
[Linux]学习笔记系列 -- [fs]seq_file
linux·笔记·学习
Jay Chou why did6 小时前
wsl安装完无法进入wsl
linux
石头5307 小时前
Rocky Linux 9.6 docker k8s v1.23.17 kubeadm 高可用部署文档
linux