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

相关推荐
微露清风6 分钟前
系统性学习Linux-第七讲-库制作与原理
linux·运维·学习
齐静波17 分钟前
【校园星愿抽奖互动平台全维度测试报告:功能与自动化双轨验证】
运维·自动化
Kindavid19 分钟前
【嵌入式】瑞芯微RK3566芯片移植主线linux并适配wifi蓝牙驱动
linux·嵌入式·rk3566·rockchip·泰山派·ap6212
yashuk24 分钟前
Redis的安装教程(Windows+Linux)【超详细】
linux·数据库·redis
认真的薛薛31 分钟前
解决openclaw下载OMM问题
linux·编辑器·vim
知无不研39 分钟前
共享内存(Shared Memory)深度全解:Linux高性能IPC的核心机制与实战
linux·运维·c++·共享内存·共享内存与互斥锁
炸膛坦客42 分钟前
Linux - Ubuntu - PC端:(一)安装虚拟机和 Ubuntu(只言片语,仅供作者自己使用)
linux·ubuntu
JiMoKuangXiangQu1 小时前
Linux hrtimer 数据结构
linux·hrtimer
_下雨天.1 小时前
Nginx核心功能学习
运维·学习·nginx
河码匠1 小时前
Linux sar 命令
linux·运维·网络