Política de gerenciamento de energia em todo o sistema nas distribuições baseadas no debian?

9

Eu gostaria de colocar máquinas ociosas em nosso laboratório (executando o Mint Debian edition) em espera após um tempo limite. Eu experimentei o pm-suspend e ele coloca as máquinas em modo de espera e acorda bem.

Alguém sabe como definir uma política de energia para todo o sistema que entrará em vigor quando nenhum usuário estiver logado? Já experimentei pacotes como o laptop-mode-tools, mas ele não oferece um tempo limite de suspensão.

Idealmente, isso deve ser completamente independente do ambiente de área de trabalho. A única solução que encontrei no googling é hackear um gancho de logout do GDM com o xautolock chamando pm-suspend após um tempo limite.

    
por ziyan 12.11.2012 / 09:42

2 respostas

1

Se você realmente não se importa com pessoas conectadas via ssh ou similar, basta verificar o número de interrupções geradas pelo teclado. No meu PC isto está em / proc / interrompe como i8042. Acho que você terá um fluxo de trabalho mais complexo se tiver um teclado USB.

Para verificar se alguém ainda está conectado com um gerenciador de janelas, apenas verifique se o / usr / bin / Xorg está em execução, sem contar com a tela de login do DM.

    
por 11.12.2012 / 22:19
0

Eu executaria um script por meio de cron que verifica a saída de who e depois suspende quando a saída está vazia ou algo que você predeterminou para ser aceitável. Embora isso funcione para logins, que é o que você pediu, ele não funcionará para sessões ociosas em que o usuário deixou a máquina sem fazer logoff. Para isso, você pode usar xautolock para monitorar a ociosidade, que pode ser configurada para executar o comando de logout. aguarde o cron executar a suspensão.

    
por 16.01.2013 / 09:23