Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
acbot
V2EX  ›  Linux

Linux 有没有系统事件通知订阅功能。

  •  
  •   acbot · Jan 5, 2022 · 3891 views
    This topic created in 1766 days ago, the information mentioned may be changed or developed.

    CentOS Ubuntu 这些 Linux 系统有没有系统事件通知订阅功能。比如:当网卡状态变化( IP 获取 /IP 变化 /网卡启启用 /网卡关闭)时候出发一个事件,通过配置可以在这个事件发生的时候执行某个脚本或者是运行某个程序等等。类似系统启动的时候可以通过配置 rc.local 等文件可以让系统启动的时候执行一些脚本。之前还看过 inotify 的介绍但是他仅仅是针对文件方面的,不够全面,有没有一个全面的服务或者是工具能实现这些功能。

    19 replies  •  2022-01-06 13:55:20 +08:00
    greenskinmonster
    greenskinmonster
    Jan 5, 2022
    1
    dbus-monitor ?
    acbot
    acbot
    OP
    Jan 5, 2022
    2
    @greenskinmonster 能具体点说说不?
    icepie
    icepie
    Jan 5, 2022
    3
    udev dbus acpid 都能实现监控
    acbot
    acbot
    OP
    Jan 5, 2022
    4
    @icepie 能具体点说说或者给点参考文档不?
    neutrinos
    neutrinos
    Jan 5, 2022 via iPhone
    5
    脸书的 osquery
    acbot
    acbot
    OP
    Jan 5, 2022
    6
    @neutrinos 我百度了一下 osquery 都是查询和记录状态这样的功能,没有看到事件通知触发方面的介绍
    deplivesb
    deplivesb
    Jan 5, 2022
    9
    楼主这个信息检索能力堪忧啊,楼上说了那么多,你但凡用上 V 站的方法去狗哥家搜一圈你都不用马上回复一个 [给个参考文档]
    nuk
    nuk
    Jan 5, 2022
    10
    network manager 有 dbus 接口
    acbot
    acbot
    OP
    Jan 5, 2022
    11
    @deplivesb 有没有可能我在短时间内 就搜索了一遍呢?或者是结果和我预期的功能有点不相符 我想确认一下呢 :-)
    acbot
    acbot
    OP
    Jan 5, 2022
    12
    @nuk 网络 这个仅仅是我举一个例子,或者说其他设备有没有类似的服务
    liuxu
    liuxu
    Jan 5, 2022
    13
    udev 用起来很简单
    acbot
    acbot
    OP
    Jan 5, 2022
    14
    @liuxu udev 应该是和需求最接近的,但是之前看文档 支持的 ACTION 只有 "add", "remove", "change", "move", "online", "offline", "bind", and "unbind" 文档很少 所以 不知道这个 change 是怎么定义的, 比如 网卡 IP 变化 算不算这个 change
    julyclyde
    julyclyde
    Jan 5, 2022
    15
    没有统一的“事件”的定义
    有 dbus 等机制可以传输,但往里发送信息是靠自愿的,没标准化
    Kinnice
    Kinnice
    Jan 5, 2022 via Android
    16
    ebpf ,kprobe
    acbot
    acbot
    OP
    Jan 5, 2022
    17
    @julyclyde dbus 这种还需要消息的生产和消费环节来配合,不知道 Linux 系统是否把所有消息生产都实现了。目前 感觉模式最相近的方案就是 udev
    julyclyde
    julyclyde
    Jan 6, 2022
    18
    @acbot udev 主要是硬件方面的吧?
    没有泛泛的“事件”
    tomychen
    tomychen
    Jan 6, 2022
    19
    zabbix?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4767 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 08:15 · PVG 16:15 · LAX 00:15 · JFK 03:15
    ♥ Do have faith in what you're doing.