systemd: Wie ändere ich die Aktion HandlePowerKey mit einem benutzerdefinierten Befehl?

systemd: Wie ändere ich die Aktion HandlePowerKey mit einem benutzerdefinierten Befehl?

Mein Headless-Server hat einen Netzschalter.

Wenn der Benutzer die Taste drückt, soll der Server mit einem kurzen Piepton reagieren und dann den Server herunterfahren.

Das System sollte nur piepen, wenn der Netzschalter manuell gedrückt wird, nicht, wenn das System von selbst herunterfährt (z. B. im Leerlauf).

systemdbehandelt das ACPI-Ereignis vom Netzschalter, aber wie kann ich dort einen Piepton hinzufügen HandlePowerKey?

Antwort1

diese Frage wurde hier gelöst:https://unix.stackexchange.com/q/1974

Sie müssen nur den Befehl hinzufügen wie

echo -e "\a"

zur Ausführung des Power-Button-Ereignisses.

es verwendet das "beep"-Paket, also sollten Sie es installieren, bevor

sudo apt-get install beep

verwandte Informationen