Como executar um script depois que o sistema sair da hibernação (suspenso para o disco)?

3

Configurei o powernap para hibernar (ou seja, suspender para o disco) a máquina se estiver inativa. Para economizar energia adicional, configurei meus discos de dados não-raiz para serem desativados usando o comando hdparm. Infelizmente, essa configuração é perdida depois de retomada do modo de hibernação.

Gostaria de executar o comando hdparm logo após o sistema ter sido retomado. Como / onde instalá-los?

    
por siretart 24.05.2012 / 17:10

1 resposta

4

Você pode fazer isso criando um script em /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Use isso como sua base:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Você precisará verificar se é executável:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

Existem outros scripts nesse diretório, que é onde eu criei a base. Você pode usá-los para ideias.

Além disso, esses scripts são executados em ordem alfabética. É por isso que escolhi nomear 99_hdparm_thaw, então será o último script de execução.

    
por reverendj1 24.05.2012 / 17:28