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)。