Eu tenho um computador que é usado apenas parte do tempo e fiquei pensando se havia uma maneira de desligá-lo após um período de inatividade.
Aqui está a parte mais complicada: se eu estivesse pensando em desativá-la quando a GUI estiver ociosa , acho que seria significativamente mais fácil, mas estou tentando me certificar de não cortar ninguém que esteja usando ativamente o máquina via SSH também. O computador em questão é o Debian 5.0.
Existe uma maneira de detectar se a máquina está ociosa, como em ninguém usando a GUI e ninguém está usando a máquina via SSH? Se uma conexão SSH estiver aberta, mas não estiver sendo usada ativamente, o computador deverá considerá-lo ocioso.
debian
administration
Jeff Welling
fonte
fonte
Respostas:
Mostrará quem e quantos usuários têm um tty aberto (ou seja, no console, via X, ssh, telent), mas não mostrará usuários se conectando via pop, http etc.
fonte
gdm
/gnome-power-manager
posso detectar isso e suspender a máquina adequadamente. para o GNOME2 Trye
como raiz. Pode ser necessário reiniciar
gdm
para que as configurações entrem em vigor. (o número é segundos, 600 é 10 minutos).no GNOME3, há um par de
gsettings
chaves semelhante (o que ocorreu acima silenciosamente).Se você não estiver executando o GNOME, poderá inspecionar a fonte
gnome-power-manager
para descobrir como ele estabelece a ociosidade.fonte
gdm / gnome-power-manager
pode detectar conexões ssh ociosas?Tente o comando xprintidle para obter o tempo ocioso em milissegundos.
fonte