温馨提示×

怎样查看ubuntu trigger日志

小樊
43
2026-09-03 14:10:07
栏目: 智能运维

在 Ubuntu 里其实没有专门叫 “trigger 日志” 的系统,你说的 trigger 通常可能指下面几种情况之一。我先帮你分情况说明,你可以对照看是哪一类,再告诉我具体场景,我可以给更精确的命令。


一、Systemd 服务 / 定时器(timer)触发的日志

如果你指的是 systemd timer 触发 service 的日志:

# 查看某个 timer 是否触发
systemctl list-timers

# 查看某个 timer 的详细状态
systemctl status xxx.timer

# 查看触发后的日志(推荐)
journalctl -u xxx.service
journalctl -u xxx.timer

# 实时查看
journalctl -f -u xxx.service

示例:

journalctl -u apt-daily.timer
journalctl -u apt-daily.service

二、udev 触发(设备插拔 trigger)

如果你说的是 udev trigger(硬件事件)

# 查看 udev 相关日志
journalctl -u systemd-udevd

# 实时查看
journalctl -f -u systemd-udevd

或者:

dmesg | tail

三、cron 触发的任务日志

如果是 cron 定时任务触发

# 查看 cron 日志
grep CRON /var/log/syslog

# 新版 Ubuntu(systemd)
journalctl -u cron

四、dpkg / apt 的 trigger

如果你指的是 apt / dpkg trigger(软件包触发器):

# 查看 apt 日志
cat /var/log/apt/history.log
cat /var/log/apt/term.log

# dpkg trigger 信息
dpkg --configure -a

五、你自定义的程序 / 脚本 trigger

如果是你自己写的 trigger 机制(如 inotify、watchdog):

journalctl -xe

或查看具体服务:

journalctl -u 你的服务名

六、总结速查表

场景 查看方式
systemd timer journalctl -u xxx.timer
udev journalctl -u systemd-udevd
cron /var/log/syslogjournalctl -u cron
apt/dpkg /var/log/apt/*
自定义服务 journalctl -u 服务名

如果你能补充一句:

  • 系统启动、定时任务、硬件插拔,还是软件安装 触发的?
  • 有没有 服务名 / 脚本名

我可以直接给你一条最准确可用的命令

0