温馨提示×

debian定时器日志在哪看

小樊
46
2026-10-16 13:12:38
栏目: 智能运维

在 Debian 里“定时器”通常指 systemd 的 timer(不是 cron),日志统一由 journald 管理。下面分情况说明。


一、systemd timer 的日志(最常见)

1. 查看某个 timer 本身的日志

journalctl -u 你的定时器名.timer

例如:

journalctl -u backup.timer

2. 查看 timer 触发的 service 日志

timer 一般都会启动一个 .service:

journalctl -u 你的服务名.service

例如:

journalctl -u backup.service

3. 同时看 timer + service(推荐)

journalctl -u backup.timer -u backup.service

4. 实时查看

journalctl -f -u backup.service

5. 查看所有 timer 执行情况

systemctl list-timers --all

二、如果是 cron(传统定时任务)

1. 系统 cron 日志

Debian 默认 cron 日志在 syslog 里:

grep CRON /var/log/syslog

2. 实时看 cron

tail -f /var/log/syslog | grep CRON

3. 用户 cron

crontab -l

日志同样在 /var/log/syslog


三、常见排查技巧

timer 没执行?

systemctl status 你的定时器名.timer
systemctl cat 你的定时器名.timer

查看上次/下次执行时间

systemctl list-timers

如果你愿意,可以告诉我:

  • 你用的是 systemd timer 还是 cron
  • timer / service 的名字

我可以直接帮你写查看命令或排查问题。

0 踩