Kokoa ajastus säätimillä tai kirjoita cron-lauseke, niin saat sen selityksen selkeällä suomella.
Kentät
Seuraavat suoritukset
AikavyöhykkeesiNäin cron-lausekkeet toimivat
Cron-lauseke kuvaa toistuvan ajastuksen viidellä välilyönnein erotetulla kentällä. Cron vertaa joka minuutti nykyistä aikaa lausekkeeseen ja suorittaa tehtävän, kun ne täsmäävät.
Viisi kenttää
| Kenttä | Sallitut arvot |
|---|---|
| Minuutti | 0–59 |
| Tunti | 0–23 |
| Kuukauden päivä | 1–31 |
| Kuukausi | 1–12 tai JAN–DEC |
| Viikonpäivä | 0–7 tai SUN–SAT (sekä 0 että 7 tarkoittavat sunnuntaita) |
Erikoismerkit
*(mikä tahansa arvo):* * * * *suoritetaan joka minuutti.,(luettelo):0 9,17 * * *suoritetaan klo 9.00 ja 17.00.-(väli):0 9 * * 1-5suoritetaan klo 9.00 maanantaista perjantaihin./(askel):*/15 * * * *suoritetaan 15 minuutin välein. Askel toimii myös välillä:0-30/10tarkoittaa minuutteja 0, 10, 20 ja 30.
Kuukauden päivä vai viikonpäivä?
Kun molempia päiväkenttiä on rajattu, tehtävä suoritetaan päivinä, jotka vastaavat jompaakumpaa niistä. 0 0 13 * 5 suoritetaan jokaisen kuukauden 13. päivänä ja jokaisena perjantaina, ei pelkästään perjantaina 13. päivä.
Jos toinen kentistä alkaa merkillä *, kuten */2, päivän on vastattava molempia. Cron Builder noudattaa samoja sääntöjä kuin Vixie cron ja cronie, joita useimmat Linux-jakelut käyttävät.
Yleisiä esimerkkejä
| Lauseke | Merkitys |
|---|---|
*/5 * * * * | 5 minuutin välein |
0 * * * * | Joka tasatunti |
0 0 * * * | Joka päivä keskiyöllä |
0 9 * * 1-5 | Arkisin klo 9.00 |
0 0 * * 0 | Joka sunnuntai keskiyöllä |
0 0 1 * * | Jokaisen kuukauden 1. päivä keskiyöllä |
0 0 1 1 * | Kerran vuodessa, 1. tammikuuta keskiyöllä |
Usein kysytyt kysymykset
Mikä on cron-lauseke?
Lyhyt viidestä kentästä koostuva merkkijono, joka määrittää toistuvan ajastuksen. Sitä käyttävät cron Linuxissa ja macOS:ssä sekä työkalut kuten Kubernetes CronJobs, GitHub Actions ja GitLabin ajastetut putket.
Missä aikavyöhykkeessä seuraavat suoritukset näytetään?
Selaimesi aikavyöhykkeessä. Palvelimen cron käyttää palvelimen aikavyöhykettä, usein UTC:tä, joten todelliset ajat voivat poiketa.
Miksi */45 suoritetaan :00 ja :45 eikä 45 minuutin välein?
*/45 suoritetaan :00 ja :45 eikä 45 minuutin välein?Askel lasketaan kentän alusta, ei edellisestä suorituksesta. Minuuttikentässä */45 tarkoittaa minuutteja 0 ja 45, joten välit vaihtelevat 45 ja 15 minuutin välillä. Tasaista väliä varten valitse askel, jolla 60 on jaollinen (esimerkiksi 5, 10, 15, 20 tai 30), tai tunneille 24.
Voinko käyttää nimiä numeroiden sijaan?
Kyllä. Englanninkieliset kolmikirjaimiset lyhenteet toimivat kuukausille (JAN–DEC) ja viikonpäiville (SUN–SAT). Kirjainkoolla ei ole väliä, ja ne toimivat myös luetteloissa ja väleissä, esimerkiksi MON-FRI.
Tukeeko Cron Builder sekunteja tai vuosia?
Ei, se käyttää vakiomuotoa, jossa on viisi kenttää. Jotkin ajastimet, kuten Quartz tai Spring, lisäävät kentän sekunneille (ja joskus vuodelle), joten niiden lausekkeet eivät toimi tässä.
Entä @daily, @reboot tai L?
@daily, @reboot tai L?Pikamerkintöjä, kuten @hourly ja @daily, ei tueta. Käytä niiden sijaan vastaavaa lauseketta: @daily on 0 0 * * *. @reboot suoritetaan käynnistyksen yhteydessä, eikä sillä ole aikaan perustuvaa vastinetta. Myöskään laajennuksia, kuten L, W, # ja ?, joita Quartz ja jotkin pilviajastimet käyttävät, ei tueta.
Onko Cron Builder ilmainen?
Kyllä, se on ilmainen eikä vaadi rekisteröitymistä. Kaikki toimii selaimessasi, eikä kirjoittamiasi lausekkeita lähetetä minnekään.























