linux創建定時服務service

一、創建執行服務腳本

示例如下,三個文件:

  • backup.service
  • backup.timer
  • run_backup.sh

文件內容分別爲
backup.service

[Unit]
Description=leanote backup.
After=network.target 

[Service]
User=changhonghe
WorkingDirectory=/home/changhonghe/github/leanoteBackup  # 此處替換運行目錄
ExecStart=/usr/bin/bash /home/changhonghe/github/leanoteBackup/run_backup.sh >> git.log # 此處編寫腳本運行路徑,建議絕對路徑

[Install]
WantedBy=multi-user.target

backup.timer

[Unit]
Description=Run Leanote_backup.

[Timer]
OnBootSec=0s
OnUnitActiveSec=30min
Unit=leanoteBackup.service  # 運行的service服務

run_backup.sh

# 這個就不多說了,你的shell執行腳本

腳本生效

sudo cp ddns.timer /usr/lib/systemd/system/
sudo cp ddns.service /usr/lib/systemd/system/

sudo systemctl daemon-reload  #加載服務
sudo systemctl start leanoteBackup.service
sudo systemctl start leanoteBackup.timer
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章