Desligamento programado - desligamento após 30 minutos [duplicado]

0

Estou rodando o Xubuntu 13.04, entrei no habbit de fechar meu Acer Netbook e esquecê-lo por uma semana +. Eu abro para descobrir que ainda está em execução. Como configuro para desligar após 15 minutos de inatividade? Eu não quero colocá-lo perto da tampa porque eu sempre me levanto e fecho a tampa para que as crianças não se aproximem. Além disso, devido aos longos trechos que faço sem tocar nele, gostaria de ter certeza de que ele está completamente desligado.

Tenho certeza de que estou sentindo falta de uma pequena caixa de seleção. Eu nunca tive uma configuração que não se desligasse, ou não fosse capaz de fazer isso com apenas alguns cliques.

Eu já pesquisei a questão um pouco e não consegui as palavras-chave corretas para obter uma resposta relevante.

    
por user193857 18.09.2013 / 04:55

1 resposta

1

Instale o xprintidle. Essa ferramenta fornece o tempo ocioso de um usuário.

sudo apt-get install xprintidle

Crie um script autoshutdown.sh que verifique o tempo ocioso e instrua o computador a desligar se ficar ocioso por 30 minutos.

idle=$(xprintidle)
if [ $idle -gt 1800000 ]; then
    shutdown -h now
fi

Faça um cronjob para isso que verifica de tempos em tempos se o sistema estiver ocioso por muito tempo e se ele estiver ocioso por mais de 30 minutos ele será encerrado. Note que o cronjob deve ser feito para o usuário root.

    
por Prathik Rajendran M 18.09.2013 / 07:16