Posted on: October 29, 2019 08:18 AM
Posted by: Renato
Views: 1413
At the start of every 6th hour
0 */6 * * *
Commands for Ubuntu/Mint/Debian
crontab -e
service cron status
service cron restart
crontab -l
Cron é um processo de longa execução usado em servidores Linux que funciona em horários específicos com base no padrão crontab (com granularidade mínima de 1 minuto). É usado para configurar cronjobs , que são tarefas em segundo plano que são executadas em um horário ou intervalo específico. Além disso, o Firebase agora possui uma função de nuvem acionada por tempo que pode ser definida com o crontab. O guia a seguir ensinará como agendar cronjobs nesse formato.
Dica: eu recomendo verificar o aplicativo Crontab Guru , em vez de memorizar todos os exemplos abaixo.
Visão geral do Crontab
Uma programação cron é definida definindo valores em cinco slots * * * * *
. Cada slot leva pode ter um único número, intervalo de números ou *
curinga. Cada slot é definido como:
- Minuto (0-59) Minuto da hora
- Hora (0-23) Hora do dia
- Dia (1-31) Dia do mês
- Mês (1-12) Mês do ano
- Dia da semana (0-6) Dia da semana em que, domingo == 0, segunda-feira == 1,…, sábado == 6.
- O script a ser executado (não necessário para o Cloud Functions)
Se você imaginar um tempo
Agendas de exemplo
Os trechos abaixo mostram a configuração do crontab para os casos de uso mais comuns.
Todo minuto
Lembre-se, um cronjob só pode ser agendado para um intervalo mínimo de 1 minuto. Se deixarmos todo valor como um curinga, ele será executado após cada minuto.
* * * * *
A cada 15 minutos
Você pode usar uma barra para os valores das etapas, o que significa que ele executará todas as N etapas.
*/15 * * * *
Todos os dias às 05:30
Podemos agendar uma tarefa diária, definindo os valores de minutos e horas.
30 5 * * *
Para fazer isso às 17:30, basta adicionar 12 às horas.
30 17 * * *
Duas vezes por dia às 10h e 22h
Podemos separar valores por vírgulas para executá-los em vários valores
0 10,22 * * *
Toda segunda-feira e quarta-feira às 20:00
Podemos executar trabalhos em dias específicos da semana usando o último slot.
0 20 * * 1,3
A cada 5 minutos, das 9h às 17h, de segunda a sexta-feira
Talvez tenhamos uma tarefa que só deve ser executada durante o horário comercial. Isso pode ser feito usando intervalos que, para os valores de hora e dia da semana, separados por um traço.
Em outras palavras: “A cada 5 minutos, todas as horas das 9 às 17, todos os dias da semana, de segunda a sexta-feira”
*/5 9-17 * * 1-5
Donate to Site
Renato
Developer