Cron-lausekkeen luonti
Rakenna ja tarkista cron-lausekkeita. Valitse esiasetus tai muokkaa viittä kenttaa, ja nae seuraavat suoritusajat aikavyohykkeessasi. Toimii kokonaan selaimessasi.
Nain kaytat tyokalua Cron-generaattori
- 01
Valitse esiasetus tai kirjoita cron-lauseke viiteen kenttaan.
- 02
Nae jokainen kentta merkittyna ja tarkistettuna muokatessasi.
- 03
Lue seuraavat suoritusajat, laskettuna paikallisessa aikavyohykkeessasi.
Mikä cron-ilmaisu on
Cron-lauseke on viiden kentän kompakti merkkijono, joka kertoo ajoittimelle, milloin tehtävä on suoritettava: minuutti, tunti, kuukauden päivä, kuukausi ja viikonpäivä. Se on tehokas, mutta helppo erehtyä, ja väärässä paikassa oleva tähti voi tarkoittaa, että työ irtoaa joka minuutti, ei kerran päivässä.
Miten generaattori auttaa
Aloita yleisestä esiasetuksesta (joka tunti, joka päivä keskiyöllä, joka maanantai klo 9.00) tai luo mukautettu lauseke kenttä kentältä, jolloin jokainen kenttä merkitään ja vahvistetaan kirjoittaessasi.
Tärkeää on, että se esikatselee seuraavat viisi ajoaikaa selaimesi paikallisen aikavyöhykkeen mukaan, jotta voit varmistaa, että aikataulu todella tekee mitä aiot ennen sen käyttöönottoa.
Kenttien syntaksi ja arvot
Jokainen kenttä hyväksyy useamman kuin yhden arvon: tähti tarkoittaa jokaista arvoa, luettelo, kuten MA,KE,PE, valitsee useita, vaihteluväli, kuten MA-PE, kattaa päivät ja askel, kuten */15, minuuttikentässä kulkee 0, 15, 30 ja 45 tunnin jälkeen.
Tulos toimii vakio cronin kanssa Linuxissa ja macOS:ssä, crontabissa, AWS EventBridgessä, GitHub Actions -aikatauluissa ja useimmissa töiden ajoituskirjastoissa.
Pitää katsoa
Yksi klassinen ansa on sekä kuukauden- että viikonpäivän asettaminen: vakio cron toimii sitten, kun jompikumpi vastaa, ei molempia, joten työ voi irtisanoutua odotettua useammin. Jättämällä toisen kahdesta tähdeksi välttää yllätys.
Tämä työkalu on kohdistettu tavalliseen viiden kentän croniin, joten alustalaajennuksia, kuten sekuntikenttää tai @uudelleenkäynnistystä, ei luoda täällä. Muista myös, että työ suoritetaan suorittavan palvelimen aikavyöhykkeellä, joka voi poiketa paikallisesta esikatselusta.
Usein kysytyt kysymykset
Mita viisi kenttaa tarkoittavat?
Jarjestyksessa: minuutti, tunti, kuukaudenpaiva, kuukausi ja viikonpaiva. Tahti tarkoittaa jokaista arvoa, joten * * * * * suoritetaan joka minuutti.
Miten suoritan tyon 15 minuutin valein?
Kayta askelarvoa minuuttikentassa: */15 * * * * suoritetaan minuuteilla 0, 15, 30 ja 45 joka tunti.
Mita viikonpaivakentta hyvaksyy?
Numerot 0-6 (sunnuntai on 0, ja 7 tarkoittaa myos sunnuntaita) tai kolmikirjaimiset nimet kuten MON. Voit kayttaa valeja (MON-FRI) ja listoja (MON,WED,FRI).
Miksi se osuu useampiin paiviin kuin odotan?
Kun seka kuukaudenpaiva etta viikonpaiva on asetettu, vakio-cron suoritetaan jommankumman osuessa, ei molempien. Jata toinen tahdeksi valttaaksesi yllatykset.
Tukeeko se sekunteja tai epavakioista syntaksia?
Tama generaattori kohdistuu vakio-viisikenttaiseen croniin. Jotkin alustat lisaavat sekuntikentan tai laajennuksia kuten @reboot, joita ei tuoteta taalla.
Missa aikavyohykkeessa suoritukset ovat?
Esikatselu nayttaa seuraavat suoritukset selaimesi paikallisessa aikavyohykkeessa. Tyon suorittava palvelin kayttaa omaa vyohykettaan, joten varmista, etta se tasmaa.