Explicador d'expressions cron
Escriu una línia de crontab i comprova què vol dir cada camp i quan s'executarà la tasca les properes 10 vegades, en la teva hora local.
Què és cron?
cron és el programador de tasques de Linux i Unix: executa ordres automàticament en les dates i hores indicades. Cada usuari té el seu crontab (s'edita amb crontab -e), on cada línia conté una expressió de cinc camps seguida de l'ordre, per exemple 0 3 * * * /home/usuari/copia.sh per fer una còpia de seguretat cada dia a les 3:00.
La mateixa sintaxi la fan servir moltes altres eines: tasques programades de Plesk i cPanel, GitHub Actions, Kubernetes CronJob o els programadors de Laravel i Symfony.
Sintaxi dels camps
Els camps són, per ordre: minut (0-59), hora (0-23), dia del mes (1-31), mes (1-12 o jan-dec) i dia de la setmana (0-7 o sun-sat; 0 i 7 són diumenge). Un * vol dir «qualsevol», 1,15 és una llista, 1-5 un interval i */10 «cada 10». Per exemple, 30 8 * * 1-5 és «a les 8:30 de dilluns a divendres».
Atenció: si es restringeixen alhora el dia del mes i el dia de la setmana, cron executa la tasca quan es compleix qualsevol dels dos, no tots dos.
Dreceres @
@hourly (cada hora), @daily o @midnight (cada dia a les 0:00), @weekly (els diumenges a les 0:00), @monthly (el dia 1 de cada mes), @yearly o @annually (l'1 de gener) i @reboot (en arrencar el sistema).