Ubuntu-24.04 By Marcus_Dev

Ubuntu 24.04 入門 20:自動化排程 Crontab

讓電腦定時幫你工作

備份資料庫、清理日誌、定時爬蟲,這些重複性的工作都應該交給 cron 處理。

核心指令操作範例

  1. 編輯目前使用者的排程
    crontab -e

  2. 排程格式說明
    分 時 日 月 週 指令
    例如:每天凌晨 3 點執行備份:
    0 3 * * * /home/user/backup.sh

  3. 查看已設定的排程
    crontab -l

實戰心法

crontab 中執行腳本時,最常遇到的問題是「路徑找不到」。因為 cron 的環境變數與你的終端機不同。解決方案:在腳本內一律使用絕對路徑 (例如 /usr/bin/python3 而非 python3)。同時,建議將輸出導向到 Log 檔:>> /tmp/cron.log 2>&1,方便出錯時排查。