Script para desligamento automático do computador

Publicado por Felipe Otavio Abrahão Zavan 06/05/2009

[ Hits: 17.105 ]

Homepage: twitter.com/felipezavan

Download desligar.sh




Este script desliga automaticamente seu computador no tempo que você especificar.

Uso:abra um terminal, va até a pasta onde está o script (via 'cd') e digite:

sudo sh desligar.sh

Digite sua senha de root, e então digite quanto tempo (em minutos) você deseja que o computador desligue. Após teclar ENTER, está tudo pronto.

  



Esconder código-fonte

#!/bin/bash
#Script feito por Felipe Otavio Abrahão Zavan
#Para a comunidade vivaolinux.com.br
#Qualquer dúvida contate-me via twitter: twitter.com/felipezavan

echo "Digite em quanto tempo (em minutos) você deseja que o computador desligue:"
read tempo

shutdown -h $tempo

echo "Seu computador será desligado em $tempo minutos!"

Scripts recomendados

Filtro para importação de extrato do Banco do Brasil para Kmymoney

Detectar sistemas operacionais dos dispositivos na rede via TTL

A coisa funciona?

Autenticando no Velox Empresarial

Script para instalação completa do XEN 3.4.0 através do source ( fonte ).


  

Comentários
[1] Comentário enviado por amado2vezes em 07/05/2009 - 13:19h

Eu fiz o teste aqui e funcionou, porém, é um pouco chato ter que ficar digitando a senha de root.
Então no Debian lenny, ficaria mais fácil se colocasse a opção sudo antes do comando, assim:

sudo shutdown -h $tempo

[2] Comentário enviado por felipe73 em 08/05/2009 - 15:34h

Acho que de qualquer modo, você teria de digitar a senha!
[]'s

[3] Comentário enviado por thiagods.ti em 08/05/2009 - 16:12h

Felipe,

Na verdade há como configurar o Sudo para que ele não solicite senha para certos comandos (ou para todos os comandos) senão me engano é editando o arquivo /etc/.sudoers ou algo do gênero faz tempo que não mexo nisso.

Resumindo colocando o sudo na frente do seu comando facilitaria =) e você poderia fazer uma configuração na primeira vez o que o cara for executar seu script, para ele colocar a senha do root e você edita o arquivo sudoers, após a primeira execução do seu script você nunca mais solicita isso e pronto ;) cria um arquivo para ver se ele já foi executado se o arquivo não existir é porque não foi executado ainda.

Abraço.

[4] Comentário enviado por felipe73 em 08/05/2009 - 16:20h

thiagods.ti, vlw a explicação, vou tentar deixar ele um pouco mais complexo!

[]'s

[5] Comentário enviado por thiagods.ti em 08/05/2009 - 16:26h

Eu to no serviço agora, por isso não dei informações tão precisa.
Mas se digitar no google "sudo não pedir senha" aposto que você acha rapidinho o nome do arquivo que tem que editar e se digitar "shell script criar arquivo" também.

Boa sorte ae, depois quero ver o código =D

Abraço.

[6] Comentário enviado por felipe73 em 09/05/2009 - 19:05h

Blz,
Vai demorar um pouco pq meu pc deu pau e ta na garantia, não posso abrir...
Mas assim que voltar eu refaço o script!
[]'s


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts