Pular para o conteúdo

Agendamento para desligar ou reiniciar

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.
Lemuel Roberto lemuelroberto
Hits: 10.827 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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

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

Automação em cópia de arquivos de backup

Script que verifica se existem arquivos repetidos em dois diretórios

Backup

Samba - Forçar usuário a alterar senha no próximo logon

Limpa Squid RH9

#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

Entre na sua conta para comentar.