Pular para o conteúdo

Script para desligamento automático do computador

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.
Felipe Otavio Abrahão Zavan felipe73
Hits: 17.814 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download desligar.sh Enviar nova versão

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!"

Estrutura HTML básica no nano

Racha-cuca (jogo)

Script para controle de banda usando FreeRADIUS, PPPoE e HTB

Script Iniciador do PostgreSQL

Pesquisa Preços pela Internet

#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

Entre na sua conta para comentar.