Pular para o conteúdo
  • Denunciar
  • Indicar

1. Cron Tab

Enviado em 10/09/2013 - 15:02h

Boa tarde pessoal,

Tenho um cron tab onde apontamos para uma pasta, nessa pasta tenho sh's para executar alguns processos de etl, porém percebemos que o cron não levanta todos os sh's ao mesmo tempo que está na pasta, só um de cada vez e assim que termina o anterior, pois temos uma pasta chamada 0100 onde tem uns 5 sh's, então esses tinha que iniciar todos ao mesmo tempo.

Como faço para executar todos ao mesmo tempo ?

Responder tópico

2. Re: Cron Tab

Enviado em 11/09/2013 - 14:02h

No final de cada comando colocado no crontab você deve colocar o simbolo &

robinhodemorais escreveu:

Boa tarde pessoal,

Tenho um cron tab onde apontamos para uma pasta, nessa pasta tenho sh's para executar alguns processos de etl, porém percebemos que o cron não levanta todos os sh's ao mesmo tempo que está na pasta, só um de cada vez e assim que termina o anterior, pois temos uma pasta chamada 0100 onde tem uns 5 sh's, então esses tinha que iniciar todos ao mesmo tempo.

Como faço para executar todos ao mesmo tempo ?

3. Re: Cron Tab

Enviado em 11/09/2013 - 14:25h

No Cron estou chamando uma pasta, dentro dessa pasta tenho uns 5 sh's para executar ao mesmo tempo, por exemplo:


comando do sh:

#!/bin/bash
/dados/data-integration/kitchen.sh -file:"/dados/BI/Geral/Cargas/JOB_DIM_PRD_PRODUTOS.kjb"


esse é o crontab


SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
00 01 * * * root run-parts /dados/agendados0100&
00 02 * * * root run-parts /dados/agendados0200&


Na pasta agendados0100 coloquei para executar apartir das 01:00 porém os 5 sh que tenho nele teria que iniciar ao mesmo tempo.

Fiz esse comando que você falou conforme acima, porém percebi que só executou quando o outro termina, então não deu certo

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder