Submitted by Erik Wegner
on
Body
Dieses Skript kann ausgeführt werden, um den Rechner schlafen zu schicken (suspend to disk). Die Ausführung ist unabhängig von APM und ACPI Kernelparametern, benötigt jedoch die Suspend-To-Disk-Funktionen.
Dieses Skript wird bei Debian-Systemen mitgeliefert und liegt hier in einer für meinen Laptop modifizierten Form vor.
#!/bin/bash # /etc/acpi/powerbtn.sh # Initiates a shutdown when the power putton has been # pressed. if ps -Af | grep -q '[k]desktop' && test -f /usr/bin/dcop then dcop --all-users ksmserver ksmserver logout 0 2 0 && exit 0 else #/sbin/shutdown -h now "Power button pressed" /sbin/hwclock --systohc /etc/init.d/hotplug stop # Suspend-to-Disk (new implementation) echo disk > /sys/power/state /etc/init.d/hotplug start /etc/init.d/alsasound restart /sbin/hwclock --hctosys # /etc/init.d/ntpdate restart fi
Kernelparameter
Power management options (ACPI, APM)
[*] Suspend-to-Disk Support
(/dev/hda5) Default resume partition
Kernel Bootparameter
Die Eingabe erfolgt in der lilo.conf (LILO-Bootloader), menu.lst (GRUB) oder als Parameter beim Bootvorgang.
pmdisk=/dev/hda5