Explicador de expresións cron
Escribe unha liña de crontab e comproba que significa cada campo e cando se executará a tarefa as próximas 10 veces, na túa hora local.
Que é cron?
cron é o programador de tarefas de Linux e Unix: executa comandos automaticamente nas datas e horas indicadas. Cada usuario ten a súa crontab (edítase con crontab -e), na que cada liña contén unha expresión de cinco campos seguida do comando, por exemplo 0 3 * * * /home/usuario/copia.sh para facer unha copia de seguridade cada día ás 3:00.
A mesma sintaxe úsana moitas outras ferramentas: tarefas programadas de Plesk e cPanel, GitHub Actions, Kubernetes CronJob ou os programadores de Laravel e Symfony.
Sintaxe dos campos
Os campos son, por orde: minuto (0-59), hora (0-23), día do mes (1-31), mes (1-12 ou jan-dec) e día da semana (0-7 ou sun-sat; 0 e 7 son domingo). Un * significa "calquera", 1,15 é unha lista, 1-5 un rango e */10 "cada 10". Por exemplo, 30 8 * * 1-5 é "ás 8:30 de luns a venres".
Atención: se se restrinxen á vez o día do mes e o día da semana, cron executa a tarefa cando se cumpre calquera dos dous, non ambos.
Atallos @
@hourly (cada hora), @daily ou @midnight (cada día ás 0:00), @weekly (os domingos ás 0:00), @monthly (o día 1 de cada mes), @yearly ou @annually (o 1 de xaneiro) e @reboot (ao arrincar o sistema).