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

相关推荐
迎風吹頭髮10 小时前
Linux内核架构浅谈44-Linux slab分配器:通用缓存与专用缓存的创建与使用
linux·spring·架构
---学无止境---10 小时前
Linux性能分析系统和虚拟文件系统缓存初始化
linux
小王C语言11 小时前
封装红黑树实现mymap和myset
linux·服务器·算法
獭.獭.11 小时前
Linux -- 线程概念
linux·线程·进程·多级页表·缺页异常
望获linux11 小时前
【实时Linux实战系列】使用 u-trace 或 a-trace 进行用户态应用剖析
java·linux·前端·网络·数据库·elasticsearch·操作系统
dessler11 小时前
Elasticsearch(ES)-Logstash
linux·运维·elasticsearch
lht63193561211 小时前
Ubuntu Server系统安装谷歌浏览器
linux·运维·ubuntu
JanelSirry11 小时前
DevOps是什么,有什么作用,一般用来干嘛
linux·运维·devops
---学无止境---11 小时前
Linux中控制台初始化console_init函数的实现
linux
望获linux12 小时前
【实时Linux实战系列】FPGA 与实时 Linux 的协同设计
大数据·linux·服务器·网络·数据库·fpga开发·操作系统