Ligando, conectando e desligando automaticamente com o Kurumin

Mais da metade dos usuários de Internet no Brasil ainda usam o acesso discado. Neste artigo mostrarei como aproveitar ao máximo o horário reduzido de tarifação telefônica com o menor consumo de energia possível, programando o Linux para ligar, conectar e desligar automaticamente.

[ Hits: 25.323 ]

Por: Dário José M. Coutinho em 27/05/2006


Configurando o Cron



A próxima etapa é configurar o agendador de tarefa do Linux: o Cron

Crie um arquivo texto com o seguinte conteúdo e salve-o como "comandoscron.txt":

05 00 * * Tue-Sat wvdial
10 00 * * Tue-Sat iniciarprograma (script que criaremos a seguir)
00 06 * * Mon-Sat sudo halt
05 14 * * Sat wvdial
05 14 * * Sat iniciarprograma
10-59/5 00-06 * * Tue-Sat /home/kurumin/verconexao (script que criaremos a seguir)
10-59/5 14-23 * * Sat /home/kurumin/verconexao
00-59/5 00-23 * * Sun /home/kurumin/verconexao

Depois coloque-os na tabela de tarefas do Cron com o comando:

$ crontab comandoscron.txt

Explicando o que cada linha do arquivo faz:

00 05 * * Tue-Sat wvdial --> inicia a conexão com a internet através do discador wvdial às 00:05 de terça a sábado
(supondo que o mesmo esteja configurado)

10 00 * * Tue-Sat iniciarprograma --> executa script para executar programas as 00:10 de terça a sábado

00 06 * * Mon-Sat sudo halt --> desliga o computador às 6:00 da manhã de segunda a sábado

05 14 * * Sat wvdial --> inicia a conexão às 14:05 no sábado

10 14 * * Sat iniciarprograma --> executa script para executar programas as 14:10 do sábado

10-59/5 00-06 * * Tue-Sat /home/kurumin/verconexao --> inicia a execução do script "verconexao" às 00:10 de 5 em 5 minutos de terça a sábado da meia noite até as 6 da manhã

10-59/5 14-23 * * Sat /home/kurumin/verconexao --> inicia a execução do mesmo script às 14:10 de 5 em 5 minutos no sábado das 14 horas até a meia noite de domingo

00-59/5 00-23 * * Sun /home/kurumin/verconexao --> e por último executa o script no domingo o dia todo.

Como sabemos que eventualidades acontecem, como queda de energia ou queda da conexão, sendo assim, crie o seguinte arquivo texto:

#!/bin/sh
# script para checagem da conexão

pppdativo=`ps ax | grep pppd | grep -v grep`
if [ "$pppdativo" == "" ]
then
   sudo halt
fi

salve-o como "verconexao" e dê a ele permissão para execução com o comando:

$ chmod +x verconexao

Esse script checa se a conexão está ativa, caso não esteja ele desliga o computador evitando assim um consumo de energia desnecessário.

Por último a real necessidade de fazermos tudo isso, que é a execução de algum aplicativo, no exemplo o amule. Criaremos um script a seguir: (isso se faz necessário porque o cron executa comandos em modo texto)

#!/bin/sh
# script para execução de programas no X

export DISPLAY=":0.0";
amule;

Salve-o como "iniciarprograma" e dê a ele permissão para execução com o comando:

$ chmod +x verconexao

Conclusão


O Cron é uma ferramenta a muito utilizada por administradores e "hard users", mas nada impede que o usuário comum (desktop) possa desfrutá-lo para agendar suas tarefas.

Isso é tudo, um abraço e que: O código esteja com vocês!!!

Página anterior    

Páginas do artigo
   1. Requisitos necessários e configurando o alarme
   2. Configurando o Cron
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalação do serviço de NTP (servidor de tempo) no Debian

WIMAX (parte 1)

Webconferência com OpenMeetings no Debian 5.0

Configurando um servidor de e-mail para pequenas redes

MSN-Proxy no Debian Etch

  
Comentários
[1] Comentário enviado por removido em 27/05/2006 - 13:00h

Excelente dica. Estou usando um script mais simples pra me conectar nos horários de tarifa reduzida, mas o seu é nota 10. Já ganhei mais de R$700 (setecentos reais) com a promoção do click21. Quem quiser mais detalhes, entre em contato por email: wesleycaiapo & click21.com.br

Quanto ao seu ótimo artigo, gostaria de lembrar três coisas:

Instalar e configurar o wvdial.

sudo apt-get install wvdial > instala em "Debians";

Configurar o wvdial.conf em /etc, com o seu editor favorito:

[Dialer Defaults]
Phone = 40040221
Username = Seu nome@click21.com.br
Password = Sua senha
New PPPD = yes

e, NÃO se esquecer que as configurarções citadas em relação à placa mãe, funcionam sim, mas é preciso deixar o pc conectado na tomada (dãaaaaaaaaaa) e com o ESTABILIZADOR ligado. Senão não vai ligar o pc. Tenho uma dica postada há algumas semanas sobre esse tema em específico, com o acréscimo de algumas fotos da tela do setup. Espero que a moderação considere e publique.

Abraço,

Wesley Caiapó



[2] Comentário enviado por PCMasterPB em 27/05/2006 - 15:23h

Interessante esta idéia.

[3] Comentário enviado por tenchi em 27/05/2006 - 18:02h

excelente esse artigo, muito bom mesmo pra nós, infelizes escravos da internet discada...

[4] Comentário enviado por rgmmelo em 28/05/2006 - 13:49h

e com o kppp nao daria pra fazer isso não?

[5] Comentário enviado por drdoom em 29/05/2006 - 20:51h

nao sei ao certo, mas acho q precisaria se pressionar o botão de conectar isso poderia ser feito via dcop, por meio do wvdial achei mais simples..

[6] Comentário enviado por claudiolima em 31/05/2006 - 09:51h

Legal este artigo, bem interessante!

[7] Comentário enviado por removido em 30/06/2006 - 15:53h

Apenas pra complementar, foi publicada hoje, 30/06/06, dia do véspera do jogo Brasil x França - Boa sorte BRASIL -, dia da DERROTA DA ARGENTINA pela ALEMANHA nos penáltis :P, uma dica que escrevi meses atrás sobre como ligar o pc usando os recuros da placa mãe.

http://www.vivaolinux.com.br/dicas/verDica.php?codigo=6779

Como disse, é um complemento no sentido de que coloquei umas telas da Bios e que podem facilitar a vida dos novatos.

Abraços,

Wesley Caiapó


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts