OS

建立一個linux的背景service

建立一個新的 Systemd 服務單位設定檔,

儲存於 /etc/systemd/system/davidou_check.service

其中davidou_check名稱你要自己改成你想要的service 名稱

之後就要編輯這個service 檔案

vi  /etc/systemd/system/davidou_check.service

[Unit]
Description=davidou NFS automount daemon

[Service]

Type=simple
user=root

ExecStart=/davidouauto.sh

Restart=always


[Install]
WantedBy=multi-user.target

寫好存檔之後這點很重要,我卡很久就是忘記做這步驟。這個檔案的權限要是644

sudo chmod 644  /etc/systemd/system/davidou_check.service

寫完之後要重新載入設定檔讓他生效

# 重新載入 Systemd 設定檔
sudo systemctl daemon-reload

之後就可以用

sudo systemctl davidou_check start #啟動服務
sudo systemctl davidou_check status #查看服務狀態
sudo systemctl davidou_check stop #關閉服務



寫到這裡你應該會想到還有一個步驟沒有做到,就是這個serive要執行甚麼
我們剛剛裡面有寫

ExecStart=/davidouauto.sh

所以我們要在根目錄下創一個我們要執行的davidouauto.sh腳本,你這邊也可以換成你要執行的腳本這樣



Be the First to comment.

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。

(若看不到驗證碼,請重新整理網頁。)