#!/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!"
[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:
[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.
[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.