O que é o comando shell para permitir que uma caixa do Linux durma?

3

Estou escrevendo um script de shell para verificar a atividade de E / S de uma caixa do Linux e, se o servidor estiver silencioso por um longo tempo, o script deverá permitir que o servidor entre em suspensão. Mas, depois de algumas pesquisas no Google, ainda não encontrei uma resposta. Existe um comando shell script para colocar uma caixa do Linux para dormir?

    
por HaiYuan Zhang 21.06.2010 / 11:39

3 respostas

3

Usando o prático pacote pm-utils , você pode emitir comandos para suspender e hibernar sem que os valores de echo sejam o sistema. Por exemplo:

$ pm-suspend
$ pm-hibernate
    
por 21.06.2010 / 12:15
1

Para responder à sua pergunta simplesmente, echo -n mem > /sys/power/state ou apm -z deve colocar seu sistema linux em suspensão, dependendo se ele usa ACPI ou APM. No entanto, nem tudo é necessariamente feliz, e você pode querer dar uma olhada em este artigo sobre como restaurar a memória de vídeo e adormecer um sistema adequadamente a partir de um script de shell.

    
por 21.06.2010 / 11:57
0

Se a sua configuração suportar a hibernação, você pode usar a interface sys

echo -n mem >/sys/power/state

para suspender para ram e

echo -n disk >/sys/power/state

para suspender no disco.

Lembre-se de que seu kernel e hardware precisam oferecer suporte para usá-lo.

    
por 21.06.2010 / 11:59

Tags