Mudanças entre as edições de "Ubuntu:Crontab"
(CC-BY) |
(→CRON) |
||
| (4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 3: | Linha 3: | ||
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 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. | 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.hourly => a cada hora | ||
| Linha 10: | Linha 12: | ||
Mas caso você mesmo queira fazer um periodo especifico, com hora e tudo mais, basta editar o arquivo: | Mas caso você mesmo queira fazer um periodo especifico, com hora e tudo mais, basta editar o arquivo: | ||
| − | /etc/crontab | + | pico /etc/crontab |
Exemplos: | Exemplos: | ||
| Linha 19: | Linha 21: | ||
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) | 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 == | ||
| + | *Backup do [[Dataverse:Backup_e_Restore]] | ||
Edição atual tal como às 23h21min de 1 de abril de 2024
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
- Backup do Dataverse:Backup_e_Restore