O pm-utils fornece vários scripts que são executados em sleep / resume, você pode adicionar o seu script lá, mas você precisa ter cuidado, já que estragar provavelmente interromperá o currículo. Olhe em /usr/lib/pm-utils/sleep.d
, é aí que estão os scripts, você pode olhar para o script chamado 95led
, pois é bastante simples e será um bom modelo para começar.
O 95led fornece casos para o hibernate / suspend e thaw / resume, se você quiser apenas currículo, você escreveria seu script assim:
#!/bin/sh
case "" in
resume)
echo "hey I just got resumed!"
run_some_command
esac
Seu script provavelmente deve ser executado por último, então certifique-se de que ele apareça por último no diretório, talvez nomeie-o como 99ZZZ_myscript ou algo assim. Novamente, se você não tem certeza do que está fazendo aqui, eu não vou mexer com isso. Você pode acabar quebrando suspender / retomar. Se isso acontecer, você poderá excluir o script ou corrigi-lo, mas terá que fazer um ciclo de energia rígido para recuperar o sistema.
Também pode haver uma maneira mais simples, mas sei que esse método funcionará.