Debian 定時器主要通過 systemd
實現,以下是詳細使用教程:
定義要執行的任務,例如備份腳本:
sudo nano /etc/systemd/system/backup.service
內容示例:
[Unit]
Description=Daily Backup Task
[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.sh # 替換為實際腳本路徑
保存后賦予執行權限:
chmod +x /usr/local/bin/backup.sh
設置任務觸發規則,例如每天凌晨2點執行:
sudo nano /etc/systemd/system/backup.timer
內容示例:
[Unit]
Description=Run Backup Daily
[Timer]
OnCalendar=*-*-* 02:00:00 # 每天2點
Persistent=true # 系統重啟后補執行
[Install]
WantedBy=timers.target
sudo systemctl daemon-reload # 重新加載配置
sudo systemctl enable --now backup.timer # 啟用并立即啟動
sudo systemctl list-timers --all
sudo systemctl status backup.timer
sudo systemctl stop backup.timer
sudo systemctl disable backup.timer
sudo systemctl daemon-reload
sudo systemctl restart backup.timer
OnCalendar
語法支持類似 cron
的時間格式(如 *-*-* 17:00:00
表示每天17點)。root
權限創建,用戶級任務可通過 crontab -e
編輯(非 systemd
方式)。以上步驟參考自 ,可根據實際需求調整時間和任務內容。