【问题标题】:How to detect system power events such as suspend, hibernate, etc如何检测系统电源事件,例如挂起、休眠等
【发布时间】:2010-12-10 13:11:41
【问题描述】:

我想制作一个 Linux 应用程序,当本地系统(应用程序运行的地方)要挂起、休眠或关闭时,它会向远程主机发送消息。我用谷歌搜索了如何做到这一点,发现 acpi_listen 但它不起作用。

这是我测试的系统(Ubuntu 10.04 LTS)上ps aux | grep acpi 的结果:

root        35  0.0  0.0      0     0 ?        S    Dec03   0:00 [kacpid]
root        36  0.0  0.0      0     0 ?        S    Dec03   0:00 [kacpi_notify]
root        37  0.0  0.0      0     0 ?        S    Dec03   0:00 [kacpi_hotplug]
root       934  0.0  0.0   2048   872 ?        Ss   Dec03   0:00 acpid -c /etc/acpi/events -s /var/run/acpid.socket

直接通过 UNIX 域套接字与 acpid 通信是行不通的,因为这是 acpi_listen 的工作方式,尽管我没有尝试过。有没有其他办法?

【问题讨论】:

    标签: linux events acpi


    【解决方案1】:

    收听他们over D-Bus

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多