在 Debian 系统中,“定时器”可能指以下几种常见情况,下面分别说明如何查看状态:
如果你使用的是 systemd timer(现代 Debian 默认),查看方式如下:
systemctl list-timers
或:
systemctl list-timers --all
可看到下次执行时间、上次执行时间、所属 unit。
systemctl status xxx.timer
例如:
systemctl status apt-daily.timer
systemctl is-enabled xxx.timer
systemctl is-active xxx.timer
journalctl -u xxx.timer
journalctl -u xxx.service
如果是 cron / crontab(传统方式):
crontab -l
ls -l /etc/cron.d/
cat /etc/crontab
ls /etc/cron.daily /etc/cron.hourly /etc/cron.weekly /etc/cron.monthly
systemctl status cron
cat /etc/anacrontab
systemctl status anacron
atq
查看等待执行的 at 任务。
| 类型 | 查看命令 |
|---|---|
| systemd timer | systemctl list-timers |
| cron | crontab -l / /etc/crontab |
| anacron | /etc/anacrontab |
| at | atq |
如果你能告诉我具体是 systemd timer 还是 cron,我可以给你更精确的命令示例。