温馨提示×

debian定时器怎么查看

小樊
37
2026-09-20 03:22:01
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,“定时器”通常指 systemd 定时器(systemd timer),也可能指传统的 cron 任务。下面分别说明如何查看。


一、查看 systemd 定时器

1. 查看所有定时器(包括未启用的)

systemctl list-timers --all

2. 查看当前已启用的定时器

systemctl list-timers

输出示例:

NEXT                         LEFT          LAST                         PASSED       UNIT                         ACTIVATES
Mon 2026-01-19 00:00:00    12h left      Sun 2026-01-18 00:00:00    11h ago     apt-daily.timer             apt-daily.service

3. 查看某个定时器的状态

systemctl status apt-daily.timer

4. 查看定时器对应的服务

systemctl cat apt-daily.timer

二、查看 cron 定时任务

1. 查看当前用户的 cron

crontab -l

2. 查看系统级 cron

ls -l /etc/cron.*
cat /etc/crontab

3. 查看某个用户的 cron(root 权限)

crontab -l -u username

三、查看 anacron(不常期开机的服务器)

cat /etc/anacrontab

四、常见区别说明

  • systemd timer:现代 Debian 推荐方式,精度高,可依赖服务
  • cron:传统方式,兼容性好
  • anacron:适合笔记本/不常开机设备

如果你是想看 某个具体服务什么时候执行,可以告诉我服务名,我可以帮你具体查。

0