Ubuntu:Crontab

De BrapciWiki
Ir para navegação Ir para pesquisar

Agendamento de tarefas no Ubuntu

Para a maioria das tarefas pouco importa a hora que vai ocorrer mas sim a frequência em que ela vai ser executada, como diariamente ou semanalmente. Para isso já existe 4 diretórios especiais, que basta o administrador botar o script lá dentro, eles já serão executados na periodicidade desejada.

Utilização do Cron

/etc/cron.hourly => a cada hora
/etc/cron.daily => diário
/etc/cron.monthly => mensal
/etc/cron.weekly => semanal

Mas caso você mesmo queira fazer um periodo especifico, com hora e tudo mais, basta editar o arquivo:

pico /etc/crontab

Exemplos:

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

Samples

Todo dia de hora em hora (hora cheia)

 00 * * * * /bin/script

De cinco em cinco minutos todos os dias (note a divisão por 5 do intervalo 00-59)

 00-59/5 * * * * /bin/script

Nas seguintes horas: 10, 12, 16, 18, 22 aos 15 minutos da hora

 15 10,12,16,18,22 * * * /bin/script

Nos primeiros cinco dias do mês às 19:25

 25 19 01-05 * * /bin/script

De segunda a sexta ao meio-dia e a meia-noite

 00 00,12 * * 1-5 /bin/script

Script rodar Segunda,Quarta,Sexta às 2 horas

  0 2 * * mon,wed,fri /bin/script

Script para rodar Terça,Quinta às 3 horas

  0 3 * * tue,thu /bin/script

Script para ser executado minuto a minuto

  */1 * * * * /bin/script

CRON

crontab -e
12 * * * * /usr/bin/python3 /data/Brapci3.1/bots/ROBOTi/ROBOTi.py

Exemplos