quarta-feira, 2 de maio de 2007

Configurando Crontab - Agendando Tarefas


I ai GEEKS, eu Tardo mais não falho assim como o Diego(BooT) vivo ocupado mas isso não é desculpa.
Quero agradecer a oportunidade que o Diego deu de ajudar os amigos através do blog.Meu primeiro post aqui. Eu gosto de projetos se alguém tiver algo por ai só me chamar =).
E aguardamos os e-mails de vcs.Vamos falar um pouquinho sobre um tal de CRON conhece? Se não conhece conhecerá, agora, NOW!!!

O que é o Cron?


Cron um programa, um serviço de agendamento de tarefas, muito utilizado no LINUX,BSD, etc. Através dele podemos especificar uma hora exata um dia especifico para que o sistema faça algo. Exemplo:

Monitoramento de logs, ou que remova arquivos da pasta temp/ você decide que função passar para ele.

O Cron é iniciado toda vez que oBoot é carregado.

Podemos configurar o crontab como global através do root ou por usuário.

Configurando Cron?

O arquivo crontab geralmente fica localizado no diretório /etc, mas também pode estar no diretório que o usuário do sistema criou, geralmente em /var/spool/cron/.

Usuário
·crontab -e -[Edita o crontab do usuário] //para editado utilize os comandos do VI
·crontab -l -[Lista todo conteúdo do crontab]
·crontab -r -[Remove o crontab]


O crontab tem o seguinte formato:

[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]
20 15 29, 4 * razec echo "Blog Do Boot Tester"
23 21 * * * root halt #este comando faz com que o computador desligue na hora especificada.



· Minuto 0-59
· Hora 0-23
· Dia do mês 1-31
· Mês 1-12
· Dia da semana 0-6 (lembrando que 0-(zero) é domingo e assim sucessivamente)
· Usuário Usuário que executará o comando
· Comando Comando a ser executado(Como citado acima poderia ser o monitoramento de logs)


Perceberam estes * (asteriscos), nós o utilizamos para especificar uma execução constante.Ou seja o comando relacionado será executado todos os dias.
Caso separe por - (hífen) será executado 1-7 ou seja das 1 2 3 4 5 6 7 horas. Se utilizar ,(virgula) Ai ele passa ser definido exemplo 20,23,15 será executado nestas horas especificadas.

Outro exemplo:

#Apaga todo conteúdo da pasta tmp as 21:23hrs
23 21 * * * root rm -rf /tmp/*


*O crontab pode ser utilizado para funções muito mais complexas depende do que você precisa no momento.
Qualquer duvida amigos mandem ai que faremos o Máximo para saná-las.Tanto eu como o BooT, como toda a comunidade LIVRE.

Have Fun!!!
Razec - razec@linuxmail.org









Nenhum comentário:

buscapé

dell
Saiba onde tem o melhor preço antes de comprar