Utilizamos o Crontab para
realizar a execução de scripts ou aplicativos no Linux por exemplo CentOS 6.5.
O Crontab pode ser utilizado para agendar rotinas ETLs do Kettle,
primeiramente neste post vamos
demonstrar as funcionalidades do crontab.
Comandos básicos Crontab:
crontab –e = edita o arquivo
de crontab;
crontab –l = lista o arquivo
crontab na saída padrão;
crontab –r = remove o arquivo
crontab do usuário;
crontab –u = especifica o nome
do usuário cujo arquivo de crontab está sendo criado ou alterado;
No arquivo crontab
especificamos a condições para o agendamento: minuto, hora, dia do mês, mês do
ano, dia da semana, usuário que executará o comando e o comando a ser
executado, conforme imagem abaixo:
Exemplos de configuração:
Executar do dia de hora em
hora:
00 * * * * /arquivo_script
Executar de cinco em cinco
minutos todos os dias (note a divisão por 5 do intervalo 00-59)
00-59/5 * * * *
/arquivo_script
Executar nas seguinte horas:
5, 6, 7, 10 aos 25 minutos da hora:
25 5,6,7,10 * * *
/arquivo_script
Nos próximos seis dias do mês
às 20:47 horas:
47 20 01-06 * *
/arquivo_script
De segunda a quinta ao meio
dia e a meia-noite:
00 00,12 * * 1-4
/arquivo_script
Executar nos dias segunda,
quarta, sexta ás 2 horas:
0 2 * * mon,wed,fri
/arquivo_script
Executar para rodar Terça,
Quinta às 3 horas:
0 3 * * tue,thu
/arquivo_script
Executar a cada 30 min
(intervalo de 30 minutos):
*/30 * * * * /arquivo_script
Obs. Ao editar o arquivo crontab podemos usar os comandos vi para sua devida edição, conforme post: http://aprendapentaho.blogspot.com.br/2014/12/principais-comandos-vi-centos-65.html
Nenhum comentário:
Postar um comentário