列出 systemd 定时任务(cron 的替代品)
systemctl list-timers 显示所有定时器单元的上次和下次运行时间——很多人忘了现代发行版的定时任务其实走 systemd timer。
运行 `systemctl list-timers --all` 查看所有定时器的下次和上次触发时间。
01命令
命令
$ systemctl list-timers --all02作用说明
现代发行版的 logrotate、updatedb、fstrim 等周期任务都由 timer 驱动,很多人以为它们在 cron 里。NEXT/LAST 列能回答“这个任务到底跑没跑过”,LAST 很旧说明定时器被跳过或对应服务失败了。用 `systemctl status <名称>.timer` 查看定时器,用 `journalctl -u <名称>.service` 看执行日志。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- systemd/Timers - ArchWiki依据: ArchWiki documents that timers are a cron replacement and shows inspecting them with systemctl list-timers.
- systemctl(1) - Linux manual page依据: systemctl list-timers lists timer units ordered by the time they elapse next, showing when each unit was last activated.
最后验证: 2026-09-17 · 分类: 系统与设置