Linux-Server mit Ubuntu 10.04 und der Power-Schalter

Nach dem Upgrade auf Ubuntu 10.04 Serveredition funktionierte das Ausschalten des Servers mit dem Power-Button nicht mehr. Das Paket acpid ist installiert.

 

Die Ausgabe von acpi_listen beim drücken des Schalters war auch ok:

 button/power PWRF 00000080 00000001

In der Datei

/etc/acpi/events/powerbtn

enthielt auch die richtige Definition des Events. Der manuelle Aufruf der dazugehörenden Datei mit

sudo /etc/acpi/powerbtn

zum Test brachte dann eine Fehlermeldung. Diese Datei nutzt Funktionen eines Paketes, das in der Serveredition nicht installiert ist (acpi-support).

Lösung:
Erstellung einer neuen Datei /etc/acpi/powerbtn_server.sh

#!/bin/sh
# /etc/acpi/powerbtn_server.sh
# Initiates a shutdown when the power putton has been
# pressed.
/sbin/shutdown -h now "Power button pressed"

Anschließend wird die Datei etc/acpi/events/powerbtn geändert:

event=button[ /]power
action=/etc/acpi/powerbtn_server.sh

 

Update: Mit den Update vom 5.5.2010 ist dieser Fehler beseitigt.