terça-feira, 23 de dezembro de 2014

Comandos Crontab Linux CentOS 6.5

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