suspend
Az alvó mód / hibernálás a következő módon érhető el kernel szinten
echo [freeze|mem|disk] > /sys/power/state #freeze = Suspend to Idle #mem = Suspend to RAM #disk = Suspend to Disk
Normál esetben ez nem közvetlenül a kernel hívással történik, hanem több szinten keresztül, hogy a különböző hook-ok lefuthassanak
systemctl suspend -> systemd-logind -> systemd -> systemd-sleep -> linux kernel.
Suspend / Wake scriptek
Az alábbi könyvtárba felvett scriptek lefutnak suspend, hibernate, wake .. eseményekkor:
/lib/systemd/system-sleep/
Ezekben a scriptekben vizsgálni kell, hogy épp melyik esemény történt:
case „$1” in
resume|thaw|post)
do something
;;
sleep|hibernate|pre)
do something else
;;
esac
suspend.txt · Utolsó módosítás: 2020/10/15 07:54 szerkesztette: daevidt
