Cron adierazpenen azaltzailea

Idatzi crontab lerro bat eta ikusi zer esan nahi duen eremu bakoitzak eta noiz exekutatuko den ataza hurrengo 10 aldietan, zure tokiko orduan.

Cron adierazpena

Formatua: minutua ordua hilabeteko-eguna hilabetea asteko-eguna. *, zerrendak (1,15), tarteak (1-5), urratsak (*/10) eta izenak (jan, mon) onartzen ditu.
EremuaBalioaEsanahia

Hurrengo exekuzioak


    Zer da cron?

    Cron Linux eta Unixeko ataza-programatzailea da: komandoak automatikoki exekutatzen ditu adierazitako data eta orduetan. Erabiltzaile bakoitzak bere crontab-a du (crontab -e bidez editatzen da), eta bertan lerro bakoitzak bost eremuko adierazpen bat eta komandoa ditu, adibidez 0 3 * * * /home/erabiltzailea/backup.sh egunero 3etan babeskopia bat egiteko.

    Sintaxi bera erabiltzen dute beste tresna askok: Plesk eta cPaneleko programatutako atazek, GitHub Actions-ek, Kubernetesen CronJob-ek eta Laravel eta Symfonyren programatzaileek.

    Eremuen sintaxia

    Eremuak, ordena honetan: minutua (0-59), ordua (0-23), hilabeteko eguna (1-31), hilabetea (1-12 edo jan-dec) eta asteko eguna (0-7 edo sun-sat; 0 eta 7 igandea dira). * batek "edozein" esan nahi du, 1,15 zerrenda bat da, 1-5 tarte bat eta */10 "10etik 10era". Adibidez, 30 8 * * 1-5-ek "8:30ean, astelehenetik ostiralera" esan nahi du.

    Kontuz: hilabeteko eguna eta asteko eguna aldi berean mugatzen badira, cronek ataza exekutatzen du bietako edozein bat datorrenean, ez biak.

    @ lasterbideak

    @hourly (orduro), @daily edo @midnight (egunero 0:00etan), @weekly (igandeetan 0:00etan), @monthly (hilabete bakoitzeko 1ean), @yearly edo @annually (urtarrilaren 1ean) eta @reboot (sistema abiaraztean).