0

Crontab-generaattori

Rakenna cron-lausekkeita pudotusvalikoilla ja näet heti selkokielisen aikataulun sekä 5 seuraavaa todellista suoritusaikaa.

🔒 Käsitelty kokonaan selaimessasi – mitään tähän kirjoittamaasi ei koskaan ladata.

Käsitellään... 0%

Tulos

Cronin syntaksi on tunnetun tiivis: viisi välilyönnein erotettua kenttää, joissa * tarkoittaa kaikkea, */5 tarkoittaa joka viidettä arvoa ja 0 0 * * 1 tarkoittaa jostain syystä maanantaita keskiyöllä. Tämä generaattori poistaa arvailun – sen sijaan, että kirjoittaisit lausekkeen käsin, rakennat sen: jokaiselle kentälle (minuutti, tunti, kuukauden päivä, kuukausi, viikonpäivä) valitse 'jokainen arvo', 'joka N:s' tai kirjoita tietyt arvot ja välit, kuten 0,30 tai 9-17, ja viisiosainen lauseke kokoaa itsensä klikatessasi.

Tulos varmistetaan kolmella tavalla samanaikaisesti. Itse lauseke päivittyy reaaliajassa ja on valmis kopioitavaksi crontab -e:hen. Sen alla selkokielinen lause kuvaa aikataulun – kuukausien ja viikonpäivien nimillä omalla kielelläsi – jolloin '*/10 2-4 * * 1-5' on lause eikä arvoitus. Ja mikä tärkeintä, työkalu laskee 5 seuraavaa todellista suoritusaikaa oikealla kalenterimatematiikalla paikallisessa ajassasi: jos aikataulu ei tee sitä mitä odotit, näet sen heti päivämääristä, ennen kuin työ koskaan epäonnistuu tuotannossa.

Laskenta noudattaa todellista cron-semantiikkaa, mukaan lukien sääntö, joka kompastuttaa kokeneetkin ylläpitäjät: kun sekä kuukaudenpäivä- että viikonpäiväkenttä on rajoitettu, POSIX-cron suorittaa työn, kun jompikumpi täsmää, ei molemmat. Askelarvot, listat ja välit tuetaan jokaisessa kentässä, ja mahdottomat aikataulut (kuten päivä 31 vain helmikuun sisältävissä kuukausissa) havaitaan sen sijaan, että ne hiljaisesti eivät koskaan laukeaisi.

Kaikki toimii asiakaspuolella selaimessasi – aikataulun yksityiskohdat eivät koskaan poistu koneeltasi, ja sivu toimii offline-tilassa kerran ladattuna. Huomaa, että tämä työkalu rakentaa tavallisia 5-kenttäisiä crontab-lausekkeita; jos sinulla on jo olemassa oleva lauseke ja haluat vain tarkistaa sen, käytä erillistä cron-validaattoriamme, joka keskittyy syntaksin validointiin aikataulujen rakentamisen sijaan.