Configura o tempo ocioso no servidor Ubuntu 12.04

2

Eu recentemente instalei o Ubuntu 12.04 Server e estou procurando por um tempo para que o servidor seja suspenso após um tempo ocioso. Ao usar a versão para desktop, eu poderia usar a ferramenta de economia de energia do Gnome para especificar o tempo ocioso. Como não tenho GUI no servidor, existe uma maneira de definir o tempo ocioso do servidor através do arquivo commandline / config?

Vou enviar ao servidor um pacote wake-on-lan para reativá-lo, se ele estiver suspenso e eu precisar usá-lo.

    
por ssanj 29.10.2012 / 16:06

2 respostas

2

OK, existe o programa de hibernação, que pode enviar seu computador para suspender ou hibernar a partir da linha de comando. Determinar se o seu computador está "inativo" será mais complicado.

Em uma área de trabalho gráfica, você usa a entrada do mouse e do teclado. Obviamente, neste cenário, isso está fora de questão.

Você deve começar escrevendo um shellscript, fazendo algumas verificações ociosas. Você pode chamar esse script por meio de um cron job a cada 5 minutos ou mais.

Você pode considerar seu servidor inativo, se nenhum usuário estiver conectado (verifique isso com who ) ou se não houver conexões de rede em uso (verifique com netstat ) ou se o carregamento da CPU estiver baixo (verifique exemplo com top -n 1 -b ). Você terá que encontrar sua própria heurística.

    
por Paul Hänsch 29.10.2012 / 17:30
0

Se você for para Sistema > Preferências > Protetor de tela, poderá definir o tempo de inatividade nesse local. Basta definir o horário preferido na barra! Além disso, se você quiser definir a foto, ela está no mesmo menu.

Jago Gardiner

    
por horIzoN 29.10.2012 / 16:32