Gespeichert von Erik Wegner
am/um
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