Crontab cada 2 horas

1. Crontab cada 2 horas

natha
ncampos

(usa Debian)

Enviado em 28/12/2016 - 09:52h

Como posso executar um determinado script a cada 2 horas, porem apenas em um determinado período, sendo as 10h00,12h00,14h00,16h00,18h00 .
e não a cada duas horas o dias todo, é possível? minha ideia é reduzir o contudo no cron... pois hoje eu executo tarefas semanalmente, e ele ja esta extenso.
exemplo da minha linha atual:
00 10 * * 1 /bin/bash /home/backup/tarefa1sh
00 12 * * 1 /bin/bash /home/backup/tarefa1sh
00 14 * * 1 /bin/bash /home/backup/tarefa1sh
00 16 * * 1 /bin/bash /home/backup/tarefa1sh
00 18 * * 1 /bin/bash /home/backup/tarefa1sh



  


2. Re: Crontab cada 2 horas

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/12/2016 - 09:58h

ncampos escreveu:

Como posso executar um determinado script a cada 2 horas, porem apenas em um determinado período, sendo as 10h00,12h00,14h00,16h00,18h00 .
e não a cada duas horas o dias todo, é possível? minha ideia é reduzir o contudo no cron... pois hoje eu executo tarefas semanalmente, e ele ja esta extenso.
exemplo da minha linha atual:
00 10 * * 1 /bin/bash /home/backup/tarefa1sh
00 12 * * 1 /bin/bash /home/backup/tarefa1sh
00 14 * * 1 /bin/bash /home/backup/tarefa1sh
00 16 * * 1 /bin/bash /home/backup/tarefa1sh
00 18 * * 1 /bin/bash /home/backup/tarefa1sh


00 10,12,14,16,18 * * 1 /bin/bash /home/backup/tarefa1sh


3. Re: Crontab cada 2 horas

Robson Mothé
rmothe

(usa Linux Mint)

Enviado em 28/12/2016 - 10:16h

Aproveite e leia o artigo Agendando tarefas em Linux/Unix usando o cron do Ricardo Souza Silveira em:

https://www.vivaolinux.com.br/artigo/Agendando-tarefas-em-Linux-Unix-usando-o-cron/

http://klesis.com.br
https://www.linuxcounter.net/cert/318909.png


4. Re: Crontab cada 2 horas

natha
ncampos

(usa Debian)

Enviado em 28/12/2016 - 10:48h

amarildosertorio escreveu:

ncampos escreveu:

Como posso executar um determinado script a cada 2 horas, porem apenas em um determinado período, sendo as 10h00,12h00,14h00,16h00,18h00 .
e não a cada duas horas o dias todo, é possível? minha ideia é reduzir o contudo no cron... pois hoje eu executo tarefas semanalmente, e ele ja esta extenso.
exemplo da minha linha atual:
00 10 * * 1 /bin/bash /home/backup/tarefa1sh
00 12 * * 1 /bin/bash /home/backup/tarefa1sh
00 14 * * 1 /bin/bash /home/backup/tarefa1sh
00 16 * * 1 /bin/bash /home/backup/tarefa1sh
00 18 * * 1 /bin/bash /home/backup/tarefa1sh


00 10,12,14,16,18 * * 1 /bin/bash /home/backup/tarefa1sh

Maravilha, funcionou perfeitamente como queria.
aproveitando seu conhecimento... no caso dos minutos, é possivel executar dentre os horarios um apenas diferente, digamos o de 14h00 quero que execute as 14h30.
como fica a logica na mesma linha?




5. Re: Crontab cada 2 horas

natha
ncampos

(usa Debian)

Enviado em 28/12/2016 - 10:48h

rmothe escreveu:

Aproveite e leia o artigo Agendando tarefas em Linux/Unix usando o cron do Ricardo Souza Silveira em:

https://www.vivaolinux.com.br/artigo/Agendando-tarefas-em-Linux-Unix-usando-o-cron/

http://klesis.com.br
https://www.linuxcounter.net/cert/318909.png


Obrigado , acrescentou conhecimento!!!


6. Re: Crontab cada 2 horas

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/12/2016 - 12:28h

ncampos escreveu:

amarildosertorio escreveu:

ncampos escreveu:

Como posso executar um determinado script a cada 2 horas, porem apenas em um determinado período, sendo as 10h00,12h00,14h00,16h00,18h00 .
e não a cada duas horas o dias todo, é possível? minha ideia é reduzir o contudo no cron... pois hoje eu executo tarefas semanalmente, e ele ja esta extenso.
exemplo da minha linha atual:
00 10 * * 1 /bin/bash /home/backup/tarefa1sh
00 12 * * 1 /bin/bash /home/backup/tarefa1sh
00 14 * * 1 /bin/bash /home/backup/tarefa1sh
00 16 * * 1 /bin/bash /home/backup/tarefa1sh
00 18 * * 1 /bin/bash /home/backup/tarefa1sh


00 10,12,14,16,18 * * 1 /bin/bash /home/backup/tarefa1sh

Maravilha, funcionou perfeitamente como queria.
aproveitando seu conhecimento... no caso dos minutos, é possivel executar dentre os horarios um apenas diferente, digamos o de 14h00 quero que execute as 14h30.
como fica a logica na mesma linha?



No meu intendimento teria que ser uma nova linha.

00 10,12,16,18 * * 1 /bin/bash /home/backup/tarefa1sh
30 14 * * 1 /bin/bash /home/backup/tarefa1sh


7. Re: Crontab cada 2 horas

Robson Mothé
rmothe

(usa Linux Mint)

Enviado em 28/12/2016 - 18:28h

amarildosertorio escreveu:
No meu intendimento teria que ser uma nova linha.

00 10,12,16,18 * * 1 /bin/bash /home/backup/tarefa1sh
30 14 * * 1 /bin/bash /home/backup/tarefa1sh


Perfeito!

Quando temos apenas horas (10hs, 14hs, 16hs, 18hs):
00 10,12,16,18 * * 1 /bin/bash /home/backup/tarefa1sh

Quando temos apenas horários com horas distintas mas minutos iguais (10:30, 14:30, 16:30, 18:30):
30 10,12,16,18 * * 1 /bin/bash /home/backup/tarefa1sh

Se tivermos horários distintos (10:15, 14:30, 16:45, 18:00):
15 10 * * 1 /bin/bash /home/backup/tarefa1sh
30 14 * * 1 /bin/bash /home/backup/tarefa1sh
45 16 * * 1 /bin/bash /home/backup/tarefa1sh
00 18 * * 1 /bin/bash /home/backup/tarefa1sh

Complicando com horários mistos mas com algumas igualdades/padrões (10:30, 14:45, 16:00, 18:30):
30 10,18 * * 1 /bin/bash /home/backup/tarefa1sh
45 14 * * 1 /bin/bash /home/backup/tarefa1sh
00 16 * * 1 /bin/bash /home/backup/tarefa1sh

Espero ter ajudado.

http://klesis.com.br
https://www.linuxcounter.net/cert/318909.png


8. Re: Crontab cada 2 horas

Gustavo Luiz Walker
gustavolwalker

(usa Ubuntu)

Enviado em 29/08/2017 - 14:27h

Se fosse um intervalo de duas em duas horas você também pode fazer
00 10-18/2 * * 1 /bin/bash /home/backup/tarefa1sh


9. Re: Crontab cada 2 horas

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/08/2017 - 21:04h

gustavolwalker escreveu:

Se fosse um intervalo de duas em duas horas você também pode fazer
00 10-18/2 * * 1 /bin/bash /home/backup/tarefa1sh


Mais elegante dessa forma.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts