在 Debian(以及大多数使用 systemd 的现代 Linux 发行版)中,“定时器”通常指的是 systemd timer。可以用以下几种方式列出所有定时器。
systemctl list-timers
显示内容包括:
.service 单元如果只想看 已启用的定时器:
systemctl list-timers --all
systemctl list-unit-files --type=timer
输出示例:
apt-daily.timer enabled
fstrim.timer static
systemctl list-units --type=timer --all
或更底层一点:
ls -l /etc/systemd/system/*.timer
ls -l /lib/systemd/system/*.timer
systemctl status apt-daily.timer
或查看配置:
systemctl cat apt-daily.timer
如果你指的是 cron(传统定时任务):
crontab -l # 当前用户
crontab -l -u root # 指定用户
ls -l /etc/cron.* # 系统级 cron
cat /etc/crontab
systemctl list-timerssystemctl list-unit-files --type=timer如果你是想“排查某个任务为什么没执行”或“写一个新的 timer”,可以继续告诉我。