温馨提示×

怎么查看linux trigger日志

小樊
32
2026-09-23 23:38:05
栏目: 智能运维

在 Linux 里**“trigger 日志”**这个说法不太标准,通常你可能是想看以下几类之一。我按常见情况给你说明,你可以对照自己的场景:


1️⃣ systemd 服务 / socket / timer 的 trigger 日志

如果你是看 systemd 被触发(启动/激活)的日志

journalctl -u 服务名

例如:

journalctl -u nginx.service
journalctl -u mytimer.timer

查看某次触发:

journalctl -u 服务名 --since "2026-01-15 10:00" --until "2026-01-15 11:00"

查看 systemd 总体触发行为:

journalctl -b | grep -i trigger

2️⃣ udev 触发设备事件(trigger)

如果你是看 硬件热插拔 / udev trigger

journalctl -k | grep udev

或实时看:

udevadm monitor

手动触发并看效果:

udevadm trigger
journalctl -k

3️⃣ cron / timer 触发的任务日志

如果是 定时任务 trigger

cron

grep CRON /var/log/syslog
# 或
journalctl -u cron

systemd timer

journalctl -u xxx.timer
journalctl -u xxx.service

4️⃣ 内核 trigger / 中断

如果是 内核层 trigger

dmesg | grep -i trigger
journalctl -k | grep -i trigger

5️⃣ 应用自定义的 trigger 日志

很多程序(如 CI、监控、规则引擎)自己有 trigger 概念:

  • 看应用日志目录
    /var/log/应用名/
    
  • 或:
    journalctl -u 应用名
    

✅ 你可以告诉我:

  • 哪个组件的 trigger?(systemd / udev / cron / 内核 / 某个软件)
  • 启动触发 还是 事件触发

我可以给你更精确的命令

0