在 Debian(以及大多数使用 systemd 的现代 Linux 发行版)中,“定时器”通常指 systemd timer(对应 .timer 单元)。下面按常见需求说明如何查看状态。
systemctl list-timers
常用参数:
systemctl list-timers --all # 包括未激活的
systemctl list-timers --no-pager # 不分页
输出示例字段说明:
systemctl status xxx.timer
例如:
systemctl status apt-daily.timer
可看到:
systemctl is-enabled xxx.timer
输出:
enableddisabledstaticmaskedsystemctl is-active xxx.timer
输出:
activeinactivefailed定时器通常会触发一个 .service:
systemctl status xxx.service
journalctl -u xxx.service
查看某定时器最近日志:
journalctl -u xxx.timer
journalctl -u xxx.service
如果你指的是 cron 定时任务:
crontab -l
ls -l /etc/cron.*
cat /etc/crontab
systemctl status cron
如果定时器“没生效”:
enabledsystemctl enable xxx.timer
activesystemctl start xxx.timer
journalctl -u xxx.timer -u xxx.service
如果你能告诉我:
xxx.timer)我可以给你更具体的命令和排查步骤。