Exécuter une action à la mise en veille / au réveil

Systemd
On mettra un script dans 
/lib/systemd/system-sleep/ :
Exemple de script :
#!/bin/sh
case "${1}" in
    pre)
        echo "Suspension ou hibernation"
        ;;
    post)
        echo "Réveil ou dégel"
        ;;
esac
Le 2e argument (
$2) pourra être 
suspend, 
hibernate, 
suspend-then-hibernate ou 
hybrid-sleep, si vous voulez effectuer des actions différentes pour ces cas.
Pour plus d’informations, voir la page de manuel de 
systemd-sleep.
InitV
On mettra un script dans 
/etc/pm/sleep.d/.
Exemple de script :
#!/bin/sh
case "${1}" in
    suspend|hibernate)
        echo "Suspension ou hibernation"
        ;;
    resume|thaw)
        echo "Réveil ou dégel"
        ;;
esac