Como acordar um servidor Linux quando a temperatura cai para um determinado valor?

1

Eu fui encarregado de um problema estranho, enviando um servidor para o modo de suspensão quando uma determinada temperatura central é atingida e, em seguida, despertando-o quando ele esfria para uma temperatura diferente.

Eu posso manipular um script para enviar o servidor para dormir, mas como eu o acordaria com base em uma mudança de temperatura? Isso é possível?

    
por Austin 12.03.2015 / 18:25

1 resposta

0

Não é possível executar nenhum código quando o processador está inativo, portanto você precisará usar hardware externo ou acordar o computador periodicamente e verificar a temperatura.

Para hardware externo, você pode conectar um sensor de temperatura a um Arduino e tê-lo envie um pacote Wake On LAN (WOL) com um escudo Ethernet . Você também pode anexá-lo diretamente ao cabeçalho do WOL se a sua placa-mãe tiver um, ou talvez montá-lo no comutador de energia.

Para acordar o computador periodicamente, você pode usar um Relógio despertador RTC , verifique a temperatura, reinicie o despertador e durma novamente, se necessário.

Outra ideia, e esta não é a resposta à sua pergunta, mas pode ser a resposta para o seu problema ... por que não acelera a velocidade do clock da CPU quando fica quente?

    
por 13.03.2015 / 00:56