Blog Details

Linux 作業系統 cutexyz > Blog > 學習 Linux > 新手村 > Shell Script > 將 shell script 掛載成為系統服務項目

將 shell script 掛載成為系統服務項目

各位學習者在看這篇之前, 請先將 shell script 準備好喔! 可參考這邊 LIMK

# 當我們準備好 /usr/local/bin/sys_monitor.sh 之後才繼續下面喔!
# 建立一個 service file
nano /etc/systemd/system/mmonitor.service 內容為
============== 此為分隔線,不算內容 請勿複製 ===================
[Unit]
Description=Custom System Monitoring Worker
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/sys_monitor.sh

# 當程式意外退出時,自動在 5 秒後重啟
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
============== 此為分隔線,不算內容 請勿複製 ===================

# 最後將其啟動並設定開機自起
sudo systemctl enable --now mmonitor

# 服務掛載上去之後可以透過以下指令操作服務

# 啟動服務, 如果服務已經啟動這邊會失敗喔
sudo systemctl start mmonitor


# 不關閉服務的情況下, 重新讀取設定檔案
sudo systemctl reload nginx


# 重新啟動服務, 服務會先關閉在啟動喔
sudo systemctl restart nginx

# 還有很多指令, 接下來就讓學習者自行挖掘喔!
# ....etc

Leave A Comment

All fields marked with an asterisk (*) are required