linux-如何检测系统电源事件,例如暂停,休眠等

我想制作一个Linux应用程序,以便在本地系统(应用程序运行所在的地方)即将挂起,休眠或关闭时,将消息发送到远程主机.我用谷歌搜索了如何做,发现了acpi_listen,但是它不起作用.

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

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的工作方式,尽管我没有尝试过.还有其他办法吗?

解决方法:

听他们over D-Bus.

上一篇:c – 如何从处于低功耗状态的USB设备获取字符串描述符?


下一篇:Void Linux挂断电源