echo [freeze|mem|disk] > /sys/power/state #freeze = Suspend to Idle #mem = Suspend to RAM #disk = Suspend to Disk
systemctl suspend -> systemd-logind -> systemd -> systemd-sleep -> linux kernel.
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