CentOS定時器失效可按以下步驟排查解決:
檢查服務狀態:
systemctl status crond.service # 確保服務運行,未運行則啟動
systemctl start crond.service
驗證定時任務配置:
crontab -l 查看任務,確保語法正確(格式:分 時 日 月 周 命令),無注釋或錯誤路徑。/usr/bin/python3 /path/script.py),避免相對路徑。檢查腳本權限與環境:
chmod +x /path/script.sh。PATH),或在crontab中通過 source /etc/profile 加載。查看日志定位問題:
tail -f /var/log/cron # 實時查看cron日志,排查執行錯誤
grep CRON /var/log/syslog # 部分系統日志在此
其他常見問題:
timedatectl 檢查時間同步,確保時區正確。若以上步驟無效,可嘗試重啟cron服務或查看更詳細日志(如 /var/log/messages)。