Debian定時器故障排查步驟如下:
檢查定時任務狀態
crontab -l,確認任務已正確添加。/etc/crontab及/var/spool/cron/crontabs/目錄下文件。驗證服務與權限
systemctl status cron,未運行則啟動systemctl start cron。chmod +x /path/to/script.sh。排查時間與時區配置
date -s "YYYY-MM-DD HH:MM:SS",同步NTP時間:ntpdate cn.pool.ntp.org。tzselect或編輯/etc/timezone,確保與/etc/localtime一致。分析日志信息
grep CRON /var/log/syslog或journalctl -u cron。journalctl -u your-timer.service -u your-timer.timer。檢查系統資源與依賴
top/htop,避免因資源不足導致任務失敗。systemctl status dependent-service,配置正確依賴關系。手動測試與調試
strace跟蹤腳本執行過程,定位錯誤。更新與維護
apt update && apt upgrade,修復已知bug。systemctl restart cron或systemctl restart your-timer.timer。若問題仍未解決,可參考系統日志或社區論壇(如Ask Ubuntu、Debian用戶組)尋求幫助。