Agendamento para desligar ou reiniciar

Publicado por Lemuel Roberto 18/10/2007

[ Hits: 10.378 ]

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

Montar unidades de Rede windows

Verifica se quem executa é root

Adicionando usuarios

Script simples para compactar e descompactar arquivos

Array de números aleatórios não-repetidos de um intervalo em Shellscript (Bashscript)


  

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