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?