CentOS将脚本编写成system系统服务文件

一、创建脚本

/usr/bin 目录下创建脚本,比如我的脚本名为 /usr/bin/ruoyi-gen.sh,内容如下:

#!/bin/bash
java -jar /root/xf-service/ruoyi-modules-gen-2.3.0.jar > /root/xf-service/ilogs/modules-gen-`date "+%Y-%m-%d"`.log 2>&1 &

然后为脚本设置执行权限 chmod +x /usr/bin/ruoyi-gen.sh

二、添加服务

编辑 /etc/systemd/system/ruoyi-gen.service 文件名最后跟你的服务相关,比如我的叫 ruoyi-gen。内容大体如下:

[Unit]
Description=ruoyi-gen
After=network.target ali-nacos.target ali-sentinel.target ruoyi-gateway.target ruoyi-auth.target

[Service]
Type=forking
ExecStart=/usr/bin/ruoyi-gen.sh

[Install]
WantedBy=multi-user.target

然后重载系统服务文件 systemctl daemon-reload

三、服务管理

启动

sudo systemctl start ruoyi-gen

查看状态

sudo systemctl status ruoyi-gen

停止服务

sudo systemctl stop ruoyi-gen

重启服务

sudo systemctl restart ruoyi-gen

开机自启

sudo systemctl enable ruoyi-gen

你可能感兴趣的:(Linux运维,systemd)