O Que S O E Como Usar As Cron Jobs

604 palavras 3 páginas
19/02/2015

O que são e como usar as Cron Jobs?

O que são e como usar as Cron Jobs?

Hoje vi uma pergunta no fórum do iMasters bem simples mas que me deu vontade de criar um tópico aqui para respondê­la: Cron jobs, o que é?

O que são as Cron Jobs?
As Cron Jobs são como as Terefas Agendadas do Windows: são tarefas executadas automaticamente de X em X tempos... Fazendo uma analogia à vida real é quando você tira o lixo pra fora ou arruma seu quarto, provavelmente você faz isso seguindo sempre um mesmo intervalo de tempo... De 2 em 2 dias, de 1 em 1 semana e por ai vai.
O termo "Cron Job" (também só chamado de cron) está mais ligado a sistemas UNIX do que
Windows mesmo... Por isso o que vou falar aqui só se encaixa no Linux. Se você usa Windows é só dar uma olhada nas tarefas agendadas que você vai ter uma interface completa para trabalhar com as
Tarefas Agendadas.

Pra que usar uma Cron Job em um site/sistema online?
Acho que o propósito mais comum de uma Cron Job seja a rotina de backup... Scripts que rodam diariamente (ou até mais demorados) e que fazem o backup do site e do banco de dados.
Você pode criar uma cron para quase qualquer coisa, mas geralmente são para atualização, limpeza, backup e etc.
Mas chega de lero lero...

Como criar uma Cron Job?
Se o seu site roda em algum servidor especializado e você tem um painel de controle como o cPanel recomendo que dê uma olhada lá pois existe uma interface web prontinha para gerenciar as crons... se você não tem esse painel ou não tem acesso à ele vai ter que ir direto ao shell / terminal do seu servidor e começar a gastar o dedo.
A definição de uma cron job consiste em uma linha com 6 valores separados por espaço, assim:
1 minuto hora dia mes dia‐da‐semana linha‐de‐comando

Vamos a alguns exemplos de configuração de tempo antes de criar a cron em si:
Cron Job que rode todo dia as 06:00am
1 0 6 * * * linha‐de‐comando

Cron Job que rode as 12:30am de segunda e sexta
1 30 12 * * 1,5 linha‐de‐comando

Relacionados

  • Desenvolvimento de Sistemas
    6631 palavras | 27 páginas
  • ATPS_SO_p4
    681 palavras | 3 páginas
  • Processos e Escalonamento
    1951 palavras | 8 páginas
  • Implementação de uma solução de marketing direto utilizando sms e e-mails
    10488 palavras | 42 páginas
  • Conceitos basicos de linux
    13632 palavras | 55 páginas
  • Automação de carga de processos
    14320 palavras | 58 páginas
  • nhh hghghd
    9210 palavras | 37 páginas
  • EXTRAINDO INFORMAÇÕES WEB PARA O DESENVOLVIMENTO DE UMA APLICAÇÃO MOBILE
    8000 palavras | 32 páginas
  • mijado
    2887 palavras | 12 páginas
  • Apostila Linux
    19405 palavras | 78 páginas