调试Debian定时任务可按以下步骤进行:
查看定时任务状态
systemctl list-timers:查看所有定时器状态。systemctl status <timer-name>.timer:查看特定定时器详情。crontab -l:查看当前用户的Cron任务列表。检查配置与日志
+x权限)。journalctl -u cron.service:查看Cron服务日志。grep CRON /var/log/syslog:过滤系统日志中的Cron记录。/var/log/cron.log。验证时间与依赖
timedatectl:检查系统时间、时区是否正确。手动测试与调试
systemctl start <timer-name>.timer:手动触发定时器。strace或ltrace跟踪脚本执行过程,排查权限或路径问题。处理常见问题
journalctl中的错误信息,如“Permission denied”或“Command not found”。top/htop监控资源。参考来源: