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

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

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