在 Linux 里 “trigger” 这个词可能出现在不同场景,下面按常见情况给你说明怎么查看。
systemctl list-units --type=trigger
或查看某个 service 的触发关系:
systemctl show xxx.service
关注字段:
TriggeredByTriggersWantedByRequiredBysystemd 常用 trigger 类型:
systemctl list-sockets
systemctl list-timers
systemctl list-unit-files | grep trigger
journalctl -u xxx.service
systemctl status xxx.service
udevadm trigger
udevadm monitor
udevadm test /sys/class/xxx
cat /proc/interrupts
cat /sys/class/gpio/gpioX/edge
如果是你自己写的脚本:
trap 可视为 triggertrap 'echo triggered' EXIT
查看脚本中 trigger 逻辑:
grep -n trigger script.sh
请补充:
我可以更精准地告诉你怎么看 trigger。