Linux將shell腳本配置成系統服務並設置開機自啟


本文不再更新,可能存在內容過時的情況,實時更新請訪問原地址:Linux將shell腳本配置成系統服務並設置開機自啟

將SpringCloud服務配置成后台服務並設置開機自啟的N種方式

1. 環境說明

  • CentOS Linux release 8.2.2004 (Core)

2. 配置方式

1)創建腳本

/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

2)添加服務

編輯/etc/systemd/system/ruoyi-gen.service(點 這里 了解/etc/systemd/system//usr/lib/systemd/system的區別),文件名最后跟你的服務相關,比如我的叫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

3)服務管理

#啟動
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM