rmdir.cn

systemctl list-timers

列出定时器与下次触发时间

语法

systemctl list-timers [--all] [--no-pager]

说明

适用于排查定时任务为什么没有执行。输出包含上次触发、下次触发、剩余时间和对应的单元名。默认只显示已激活的定时器,加 --all 可以看到未激活的单元,用于确认是否忘记 enable。

参数

  • --all

    同时显示未激活的定时器

  • --no-pager

    不进入分页器

示例

查看活动定时器

确认下次触发时间是否符合预期。

systemctl list-timers --no-pager

注意事项:只要 timer 处于 waiting 状态就说明已激活。NEXT 为空通常表示触发时间已过或表达式无法计算下次时间。

查看未激活的定时器

排查是否忘记启用。

systemctl list-timers --all --no-pager | grep backup

注意事项:未激活不应与执行失败混淆,失败原因需要查看被触发 .service 的日志。

参考资料