Agendamento para desligar ou reiniciar

Publicado por Lemuel Roberto 18/10/2007

[ Hits: 10.750 ]

Homepage: https://blog.lemuelroberto.online/

Download protelos




Este script faz um agendamento em minutos para desligar ou reiniciar.

Roda com o kdialog. Se você não tem o kde, baixe e instale o kommander aqui: http://kde-apps.org/content/show.php?content=12865 ou modifique-o para rodar na interface de sua preferência.

Sobre o nome: ProTelos do latin pro=inicio telos=fim.

  



Esconder código-fonte

#!/bin/sh
#Idealizado e escrito por Lemuel Roberto. Para dúvidas e sugetões mande um email para lemuelroberto@gmail.com

kdialog --title "ProTelos" --menu "O que gostaria de fazer?" \
a "Desligar" \
b "Reiniciar" \
> /tmp/operacao.tmp
operacao=`cat /tmp/operacao.tmp`

kdialog --title "ProTelos" --inputbox "Digite o tempo em minutos de espera para a realização da tarefa (ex: 7)" "now"> /tmp/tempo.tmp
tempo=`cat /tmp/tempo.tmp`

case $operacao in
a) sudo shutdown -h $tempo ;;
b) sudo shutdown -r $tempo ;;
*) kdialog --msgbox "A operação foi abortada" ;;
esac

Scripts recomendados

dinosudo – alternativa CLI para executar aplicativos gráficos como root enquanto logado como

Adicionar usuários para serem autenticados pelo squid

Bate papo com Davi

Formatando disquetes em modo texto

Pesquisando arquivos interativamente...


  

Comentários
[1] Comentário enviado por lemuelroberto em 20/10/2007 - 10:43h

e ai galera...estou aqui para postar uma versão mais atualizada do script
está aqui http://lemuelroberto.blogspot.com/2007/10/e-ai-galera-estou-aqui-de-novo-para.html

falows

comenta ai

[2] Comentário enviado por marconisaj em 13/02/2008 - 02:11h

Olá eu gostei do scipt mas ñ sei como usar onde devo salva-lo?
o q devo fazer com ele?

[3] Comentário enviado por lemuelroberto em 13/02/2008 - 21:58h

Olá!

Que bom que você gostou do script...
você pode salva-lo em qualquer local. Para executa-lo vá a um terminal digite "su -"(sem aspas) para loga como root, digite sua senha. Após o login entre no diretório que está o script com o comando "cd"(sem aspas), por exemplo se você colocar na pasta home do seu usuário você digita: "cd /home/seu_usuario/"(sem aspas) após entrar no diretório digite "sh nome_do_arquivo &"(sem aspas).

Observação para cancelar o desligamento ou a reiniciação basta digitar, ainda como root "shutdown -c"(sem aspas).

Qualquer dúvida é só perguntar, estou aqui para ajudar.

Abraço

[4] Comentário enviado por minduim em 08/04/2009 - 14:07h

Ola, estou com um problema e gostaria de sua ajuda, veja se é possivel: Como eu faço a converção de uma váriavel string para números?
Obrigado pela atenção.

[5] Comentário enviado por Adriano Macario em 30/11/2010 - 16:11h

Testei no Debian e funcionou perfeitamente!

[6] Comentário enviado por vitinho217 em 10/06/2014 - 11:42h

Conversão de string para numérico:

Exemplo:

ano="2014"
anonum=`expr $ano`

Um abraço, valeu pela questão.

VIVA O LINUX !

[7] Comentário enviado por vitinho217 em 10/06/2014 - 12:07h

Ao executar o comando shutdown é intreesante você adicionar o caracter & ao final da linha. Isto fará com que o processo seja executado em segundo plano, não obstruindo assim o terminal corrente do usuário.

a) sudo shutdown -h $tempo&;;
b) sudo shutdown -r $tempo&;;

Obrigado pelo script, será muito útil.

VIVA O LINUX !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts