CentOS配置应用服务自启动

1、创建服务脚本

cd /etc/systemd/system

vim zhhg-service-prod.service

写入:

bash 复制代码
[Unit]
Description=zhhg-service-prod
After=network.target

[Service]
Type=forking
User=myuser
ExecStart=sh /home/cloud/zhhg-service-prod/restart.sh
ExecStop=/bin/kill -TERM $MAINPID

[Install]
WantedBy=multi-user.target

请将User、ExecStart和ExecStop中的值替换为你的应用程序的相应值。其中:

User指定运行Java应用程序的用户。

ExecStart指定启动Java应用程序的命令,这里假设你的Java应用程序是一个jar文件。

ExecStop指定停止Java应用程序的命令

2、重新加载systemd守护进程:为了使systemd识别新的服务脚本,需要重新加载其配置:

sudo systemctl daemon-reload

3、启动服务:使用以下命令启动你的Java应用程序服务:

sudo systemctl start myjavaapp.service

4、设置开机自启动:要使服务在开机时自动启动,可以使用以下命令:

sudo systemctl enable myjavaapp.service

5、检查服务状态:要检查服务是否正在运行以及其状态,可以使用:

sudo systemctl status myjavaapp.service

6、日志查看:你可以通过以下命令查看服务的日志:

journalctl -u myjavaapp.service

相关推荐
一叶星殇2 分钟前
解决IIS无法支持APK文件的下载
运维·服务器
YXWik66 分钟前
Linux 环境 libreoffice 执行word转pdf 中文乱码问题
linux·pdf·word
袖手蹲7 分钟前
Arduino UNO Q 板载 Nanobot 自动化编程指南之一
运维·自动化
老星*8 分钟前
Umami:轻量级开源网站分析工具,打造隐私友好的Google Analytics替代方案
运维·安全·开源
bai_lan_ya9 分钟前
嵌入式linux--文件IO中dup/dup2的使用
linux·运维·服务器
H_老邪11 分钟前
新人初识ECS 服务器
运维·服务器
北风toto12 分钟前
Jenkins的安装与启动
运维·servlet·jenkins
牛奶咖啡1312 分钟前
DevOps自动化运维实践_Legacy Boot与UEFI Boot网络启动(PXE)的原理解析
运维·devops·dhcp·pxe·tftp·uefi boot网络启动原理·legacy boot启动原理
Cx330❀13 分钟前
Linux System V标准简介
大数据·linux·运维·服务器·人工智能
毕设源码-赖学姐14 分钟前
【开题答辩全过程】以 基于springboot的酒店预订小程序自动化订制系统为例,包含答辩的问题和答案
运维·小程序·自动化