pm-utils fournit un tas de scripts qui s'exécutent sur sleep / resume, vous pouvez y ajouter votre script, mais vous devrez faire attention, car le bousculement risque de casser. Regardez dans /usr/lib/pm-utils/sleep.d
, où sont les scripts, vous pouvez regarder le script appelé 95led
car il est assez simple et sera un bon modèle pour commencer.
95led fournit des cas d'hibernation / suspension et de dégel / reprise, si vous voulez seulement reprendre, vous écrivez votre script comme ceci:
#!/bin/sh
case "" in
resume)
echo "hey I just got resumed!"
run_some_command
esac
Votre script devrait probablement s'exécuter en dernier, donc assurez-vous qu'il apparaît en dernier dans le répertoire, peut-être le nommer 99ZZZ_myscript ou quelque chose. Encore une fois, si vous n'êtes pas sûr de ce que vous faites ici, je ne vais pas jouer avec. Vous pouvez finir par interrompre la suspension / reprise. Si cela se produit, vous pouvez supprimer le script ou le corriger, mais vous devrez effectuer un cycle d’alimentation pour que votre système puisse être sauvegardé.
Il peut aussi être plus simple, mais je sais que cette méthode fonctionnera.