Linux By Elena

Systemd Timers vs. Cron:為何你該擁抱現代化排程

Cron 的替代方案

雖然 Crontab 簡單好用,但在生產環境中,Systemd Timers 提供了更強大的控制力。

Systemd Timers 的優勢

  1. 依賴管理:可以設定在特定服務啟動後、或網路連線建立後才執行任務。
  2. 日誌整合:所有輸出直接進入 Journald,不再需要透過 Email 或重導向 log 檔來除錯。
  3. 精確計時:支援 OnBootSec (開機後多久) 或 OnUnitActiveSec (上次執行後多久),比 Cron 的固定時間點更靈活。

建立一個 .timer 和對應的 .service 檔雖然繁瑣一點,但換來的是更高的可維護性。