List systemd Timers (the cron Replacement)
systemctl list-timers shows every scheduled timer unit with its last and next run times, which many users forget replaces cron on modern distros.
01Command
$ systemctl list-timers --all02What it does
Timers power scheduled jobs like logrotate, updatedb, and fstrim on modern distros — jobs people assume are 'cron' but aren't. The NEXT/LAST columns answer 'did that job actually run?'; a stale LAST time means the timer was missed or the unit failed. Investigate a specific timer with `systemctl status <name>.timer` and view its log with `journalctl -u <name>.service`.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- systemd/Timers - ArchWikiEvidence: ArchWiki documents that timers are a cron replacement and shows inspecting them with systemctl list-timers.
- systemctl(1) - Linux manual pageEvidence: systemctl list-timers lists timer units ordered by the time they elapse next, showing when each unit was last activated.
Last verified: 2026-09-17 · Category: System & Settings
06Related solutions
timedatectl lists, sets, and verifies the system timezone and NTP sync status on systemd distributions.
hostnamectl sets the static, transient, and pretty hostname in one step on systemd distros, no reboot required.
systemctl cat reveals a service's unit file plus every drop-in override; systemctl edit creates overrides without touching vendor files.