sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #76689
Re: suspend virker kun første gang
Hasse Hagen Johansen wrote:
Af ren interesse hvordan har du fået det til at virke...får du bare
acpid til at reagere på lid=close og kalder echo 4 > /proc/acpi/sleep ?
i /etc/acpi/event har jeg to scripts:
[root@aarhus events]$ cat lid
event=button/lid
action=/etc/acpi/lid.sh
[root@aarhus events]$ cat powerbtn
event=button[ /]power
action=/etc/acpi/powerbtn.sh
Disse kalder følgende:
-------------------
[root@aarhus acpi]$ cat /etc/acpi/powerbtn.sh
#!/bin/bash
# /etc/acpi/suspend_to_ram
# Initiates a suspend to memory [when the lid is closed]
if ps -Af | grep -q '[k]desktop' && test -f /usr/bin/dcop
then
dcop --all-users ksmserver ksmserver logout 0 2 0 && exit 0
fi
sync
whereami --syslog --run_from suspend2ram undocked
#xscreensaver-command -lock
logger -t "acpi-sleep" "Stopping hotplug"
#/etc/init.d/hotplug stop
/etc/init.d/mysql stop
sleep 1
logger -t "acpi-sleep" "Initiating sleep at `date`"
#echo 3 >/proc/acpi/sleep
echo -n mem >/sys/power/state
sleep 1
logger -t "acpi-sleep" "Awakening from sleep at `date` ?"
(
# Run in a subshell so we can finish our job...
# modprobe e1000
sleep 2
/etc/init.d/wlan restart &
/etc/init.d/mysql start &
# /etc/init.d/hotplug start &
whereami --syslog --run_from resumefromram
) 2>&1 | logger -t 'acpi-sleep' &
-----------------------
lid.sh er et symbolsk link til den anden (eller faktisk er de symbolske
links til et helt tredje script, som ser ud som ovenfor...).
Så jeg undværer bare at bruge låget (indtil videre) og nøjes med
powerknappen...
--
peace, love & harmony
Atte
http://www.atte.dk
References