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
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?
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
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.
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.