Introdução
O que é cron?
O cron é um recurso no Linux que permite a execução automática de tarefas em datas e horários pré-determinados.
Como utilizar o cron
O primeiro passo é abrir o crontab.
crontab -e
Segundo passo e adicionar as linhas com os scripts que você deseja executar. Cada linha é referente a uma tarefa que você deseja executar e ela tem uma estrutura padrão.
O crontab tem o seguinte formato
[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]
O preenchimento de cada campo é feito da seguinte maneira:
– Minutos: informe números de 0 a 59;
– Horas: informe números de 0 a 23;
– Dias do mês: informe números de 0 a 31;
– Mês: informe números de 1 a 12;
– Dias da semana: informe números de 0 a 7;
– Usuário: é o usuário que vai executar o comando (não é necessário especificá-lo se o arquivo do próprio usuário for usado);
– Comando: a tarefa que deve ser executada.
Exemplos:
#tarefa executada em 30 em 30min - executa no minuto 0 e no minuto 30
0,30 * * * * . /home/ubuntu/arquivo/cron_30min.sh
#tarefa executada em 1 em 1hora
0 * * * * . /home/ubuntu/arquivo/cron_1hora.sh
Depois reinicie a cron e seus códigos estarão funcionando. (Comando para ubuntu/debian)
/etc/init.d/cron restart
Comandos da crontab
crontab -e: editar o arquivo atual do crontab e criar um, caso não exista;
crontab -l: este comando mostra o conteúdo atual do crontab;
crontab -r: remove o arquivo atual do crontab.