Je souhaite créer une application Linux qui envoie un message à un hôte distant lorsqu'un système local (sur lequel l'application s'exécute) va se mettre en veille, en veille prolongée ou en arrêt. J'ai googlé comment faire cela et trouvé acpi_listen mais ça ne marche pas.Comment détecter les événements d'alimentation système tels que suspendre, hiberner, etc.
Voici le résultat de ps aux | grep acpi
sur le système I testé (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
Communiquer avec acpid directement via un socket de domaine UNIX ne fonctionnerait pas puisque c'est la façon acpi_listen fonctionne, bien que je Je n'ai pas essayé. Est-ce qu'il y a un autre moyen?