Script para desligar quando acabar download

1. Script para desligar quando acabar download

Fernando da silva sousa
Nando-XD

(usa Linux Mint)

Enviado em 14/03/2011 - 04:26h

Oi gente estou com 1 (varios) problemas aqui no desenvovimento de um script.
eh assim, quero fazer um script para desligar o pc quando ele acabar o download
ai logo de começo me complicou porque para desligar prescisa ser root
ai pede senha, como vou digitar senha se eu estou dormindo...
fiz alguns testes e
sudo shutdown -h;
echo "123"; (minha senha e 123)

so que eu queria que assim, se eu apertasse C cancelase e ja tentei de tudo mais inda nao consegui entender esse sistema das variavei e talz, sou novato nisso, se alguem puder ajudar eu agradeço
e aqui a variaçao do script para escolher a hora

$tempo
echo "Digite o tempo para desligar :" ;
read tempo;
sudo shutdown -h $tempo;
echo "123";
exit;


  


2. Re: Script para desligar quando acabar download

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 14/03/2011 - 06:45h

Primeiro problema:
Procure fazer concessão com o sudo sem senha para o seu usuário ao comando shutdown.

Segundo problema:
Há um argumento que você pode cancelar o shutdown programado. Não me lembro exato, mas vale pesquisar no manual do shutdown: man shutdown

Abraço



3. Re: Script para desligar quando acabar download

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 14/03/2011 - 08:10h

Ajudando a galera ae:

# shutdown -h HH:MM

As horas são d acordo com o horário local do computador. Não precisa d root, faça o seguinte:

$ su -c 'shutdown -h HH:MM'

Ele vai pedir a senha. Como vc colocou um horário lá pra frente (supondo q ae seja 19:30 e q o seu download termine em meia hora, vc coloca o horário para 20:30), vc pode digitar a senha e ir dormir. Eu faço isso direto...


4. Re: Script para desligar quando acabar download

WILLIAM FELIPE DUTRA ABREU DA SILVA
will_drop

(usa Ubuntu)

Enviado em 14/03/2011 - 08:33h

e pq vc nao executa o comando como root direto?


5. Re: Script para desligar quando acabar download

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/03/2011 - 10:29h

tenta isso:


read -p "desligar pc às: " ANS

read -p "pc desliga as $ANS h. Confirma? (s/n) " lixo
if [[ $lixo = "s" ]]; then
echo "pc vai desligar as $ANS horas"
echo -e "senha\n" | sudo -S shutdown -h $ANS &

echo "baixando arquivo etc e tal"
wget -c http://www.megaupload.com/?d=1YEC4YY4
else
echo "tente outra vez"
exit 1
fi

é feio mas deve funcionar sem alterações significativas.

da uma olhada nisso tb:
http://vivaolinux.com.br/script/Contador-(progresso)-em-shell

http://vivaolinux.com.br/dica/sudo-lendo-a-senha-automaticamente-atraves-de-shell-script/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts