O crontab é o arquivo de configuração do cron, que executa comandos em determinados intervalos de tempo.
Digita na linha de comando para editá-lo com o editor de textos padrão da sua conta de usuário na máquina:
[code]crontab -e[/code]
Coloque um comando por linha. A estrutura é a seguinte:
[code]# Jogo da velha no começo da linha é comentário
# +—————- minuto (0 – 59)
# | +————- hora (0 – 23)
# | | +———- dia do mês (1 – 31)
# | | | +——- mês (1 – 12)
# | | | | +—- dia da semana (0 – 7) (Domingo=0 or 7)
# | | | | |
# * * * * * Comando para executar[/code]
Imaginemos que você queira rodar o comando “python2.4 /home/usuario/script.py” todo dia à s duas da manhã:
[code]00 2 * * * python2.4 /home/usuario/script.py[/code]
Para especificar um intervalo em qualquer campo, utilize um traço, ou sinal de subtração (esse: “-“). Por exemplo, a configuração abaixo será executada todo dia da uma à s dez da manhã de minuto em minuto:
[code]* 1-10 * * * python2.4 /home/usuario/script.py[/code]
Para especificar “ou”, utilize uma vÃrgula. Segue um exemplo para ser executado apenas à s duas da manhã e da tarde, aos Domingos e Quarta-Feiras:
[code]* 2,14 * * sun,wed python2.4 /home/usuario/script.py[/code]
Se você quer rodar o script de cinco em cinco minutos no Sábado (note a divisão dos minutos):
[code]00-59/5 * * * 6 python2.4 /home/usuario/script.py[/code]
Por padrão, o crontab enviará um email à conta que o carrega se existe alguma saÃda no comando. Para cancelar o email do crontab, redirecione a saÃda para outro lugar. Por exemplo, para /dev/null
[code]00 2 * * * python2.4 /home/usuario/script.py >/dev/null 2>&1[/code]
Para redirecionar a um arquivo:
[code]00 2 * * * python2.4 /home/usuario/script.py >/home/usuario/arquivo.log[/code]
Para ver o seu crontab:
[code]crontab -l[/code]
Para apagar o crontab:
[code]crontab -r[/code]
Quaisquer dúvidas, comentem.
Leave a Reply
You must be logged in to post a comment.