2010-12-10 4 views
3

Ich möchte eine Linux-Anwendung, die eine Nachricht an einen Remote-Host senden, wenn ein lokales System (wo die Anwendung ausgeführt wird) zu suspendieren, Ruhezustand oder Herunterfahren. Ich habe gegoogelt, wie das geht und habe acpi_listen gefunden, aber es funktioniert nicht. HierWie System Power Events wie Suspend, Hibernate, etc.

ist das Ergebnis ps aux | grep acpi auf dem System, das ich getestet (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 

Kommunikation mit acpid direkt über ein UNIX-Domain-Socket nicht funktionieren würde, denn das ist die Art und Weise ist acpi_listen funktioniert, obwohl ich habe es nicht versucht. Gibt es einen anderen Weg?

Antwort