Como posso verificar se o sistema estava realmente hibernado?

1

De tempos em tempos eu hiberne (suspendo para o disco) minha máquina usando um script de shell. Às vezes, o procedimento falha e o sistema não hiberna ou acorda sozinho logo após ser suspenso. Anteriormente, eu usava uma ferramenta que retornava somente depois que o sistema reiniciava da hibernação (ou imediatamente, no caso de um erro) - assim era fácil distinguir entre uma hibernação bem-sucedida e malsucedida simplesmente verificando o código de saída e o tempo que passou entre o tentativa de hibernação e retomada: se fosse menor do que um certo limite, presumi que a hibernação não foi bem-sucedida e que eu poderia dar alguns passos de recuperação.

Agora eu tenho que usar systemctl hibernate - que em geral está ok, exceto que ele pede ao sistema para hibernar e retorna imediatamente, enquanto a hibernação trabalha em segundo plano. Existe um método simples para verificar se o sistema hibernou com êxito em tais circunstâncias?

Eu uso o OpenSUSE Leap 42.3, versão do kernel 4.4.104.

    
por Jasio 19.01.2018 / 21:10

0 respostas