在 Debian 里“定时器”通常有两种常见含义,分别对应不同的查看日志方式。下面分别说明:
如果你用的是 systemd 的 .timer 单元(比如 apt-daily.timer):
systemctl list-timers
systemctl status yourtimer.timer
journalctl -u yourtimer.timer
定时器一般调用一个 .service:
journalctl -u yourservice.service
journalctl -u yourtimer.timer -f
journalctl -u yourservice.service --since "2026-01-20 00:00" --until "2026-01-21 00:00"
如果你用的是 cron:
grep CRON /var/log/syslog
tail -f /var/log/syslog | grep CRON
如果启用了 rsyslog 的 cron 规则:
cat /var/log/cron.log
(如果没有,需要在 /etc/rsyslog.conf 中启用)
crontab -l
定时器没执行?
systemctl is-enabled yourtimer.timer
systemctl is-active yourtimer.timer
cron 不执行?
service cron status* * * * * /path/script.sh >> /var/log/script.log 2>&1
如果你能告诉我你用的是 systemd timer 还是 cron,或者具体是哪个定时器(比如 apt、backup、自定义脚本),我可以给你更精确的命令。