Crontab Generaattori
Luo ja validoi cron-lausekkeet välittömillä helposti luettavilla selityksillä. Visualisoi aikataulut, esikatsele seuraavat suoritukset ja vie crontab-muotoon. Täydellinen Linux/Unix-järjestelmänvalvojille.
Mikä on crontab-tiedosto?
Crontab-tiedosto on asetustiedosto, jota cron-daemon käyttää Unix-kaltaisissa käyttöjärjestelmissä ajoittaakseen komentojen tai komentosarjojen automaattisen suorituksen määritetyin väliajoin. Jokaisella käyttäjällä voi olla oma crontab-tiedostonsa.
Kuinka monta kenttää cron-lausekkeessa on?
Standardi cron-lausekkeessa on 5 kenttää: minuutti (0-59), tunti (0-23), kuukauden päivä (1-31), kuukausi (1-12) ja viikonpäivä (0-7, jossa 0 ja 7 ovat sunnuntai). Jotkin järjestelmät tukevat valinnaista 6. kenttää vuodelle.
Mitä asteriski (*) tarkoittaa cronissa?
Asteriski (*) on jokerimerkki, joka tarkoittaa "jokainen" tai "kaikki mahdolliset arvot" kyseiselle kentälle. Esimerkiksi * minuutti-kentässä tarkoittaa, että komento suoritetaan joka minuutti.
Miten määritän useita arvoja cronissa?
Voit määrittää useita arvoja pilkuilla (esim. 1,3,5 maanantaille, keskiviikolle, perjantaille), alueita väliviivoilla (esim. 1-5 maanantaista perjantaihin) tai askelarvoja vinoviivoilla (esim. */2 joka 2. yksikkö).
Mikä on ero kuukauden päivän ja viikonpäivän välillä?
Kuukauden päivä (kenttä 3) määrittää päivämäärän (1-31), kun taas viikonpäivä (kenttä 5) määrittää viikonpäivän (0-7). Jos molemmat on rajoitettu, komento suoritetaan, kun kumpi tahansa täsmää.
Miten ajan cron-työn joka 5. minuutti?
Käytä lauseketta */5 * * * * joka tarkoittaa "joka 5. minuutti". */5 minuutti-kentässä luo askelkuvion, joka laukeaa 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 ja 55 minuuttia jokaisen tunnin jälkeen.
Voinko ajoittaa työn suoritettavaksi tiettyinä aikoina, kuten klo 9 ja 17?
Kyllä, käytä pilkulla erotettuja arvoja: 0 9,17 * * * suoritetaan klo 9:00 ja 17:00 joka päivä. Voit myös käyttää alueita kuten 0 9-17 * * * tuntisuoritukselle klo 9-17.
Mitä ovat erityiset cron-merkkijonot, kuten @daily tai @hourly?
Erityiset merkkijonot ovat pikavalintoja: @yearly tai @annually (kerran vuodessa), @monthly (kerran kuukaudessa), @weekly (kerran viikossa), @daily tai @midnight (kerran päivässä), @hourly (kerran tunnissa) ja @reboot (kun järjestelmä käynnistyy).
Miten muokkaan crontab-tiedostoani?
Käytä komentoa "crontab -e" muokataksesi crontab-tiedostoasi. Käytä "crontab -l" listataksesi nykyiset cron-työsi ja "crontab -r" poistaaksesi kaikki cron-työsi. Varmuuskopioi aina ennen muokkausta.
Minne cron-lokit tallennetaan?
Cron-lokit tallennetaan tyypillisesti hakemistoihin /var/log/cron, /var/log/messages tai /var/log/syslog Linux-jakelustasi riippuen. Voit myös ohjata cron-tulostuksen mukautettuun lokitiedostoon crontab-merkinnässäsi.
Miksi cron-työni ei toimi?
Yleisiä ongelmia ovat: virheellinen syntaksi, väärät tiedosto-oikeudet, komento ei ole PATH:ssa, ympäristömuuttujia ei ole asetettu tai cron-daemon ei ole käynnissä. Tarkista lokit virheviestien varalta ja vahvista lausekkeesi tällä työkalulla.
Voinko käyttää ympäristömuuttujia crontabissa?
Kyllä, voit määrittää ympäristömuuttujat crontab-tiedostosi yläosassa (esim. SHELL=/bin/bash, PATH=/usr/bin:/bin). Nämä muuttujat koskevat kaikkia cron-töitä kyseisessä tiedostossa.
Mikä on 6 kentän cron-syntaksi?
6 kentän syntaksi lisää sekuntikentän alkuun: sekunnit minuutti tunti päivä kuukausi viikonpäivä. Tämän tukevat jotkin cron-toteutukset, kuten Quartz Scheduler, mutta ei standardi Unix cron.
Miten varmuuskopioin crontabini?
Suorita "crontab -l > mycrontab.backup" tallentaaksesi crontabisi tiedostoon. Palauttaaksesi käytä "crontab mycrontab.backup". On hyvä käytäntö varmuuskopioida ennen muutosten tekemistä.
Näin käytät työkalua Crontab Generaattori
Rakenna cron-lausekkeita visuaalisesti selaimessasi: aseta aikakentät napsautuksilla, esikatsele seuraavat suoritusajat ja kopioi valmis crontab-rivi. Kaikki toimii paikallisesti, mitään ei lähetetä.
- Vaihtele Second-, Minute-, Hour-, Day-, Month- ja Week-painikkeiden välillä muokataksesi yhtä aikakenttää kerrallaan.
- Valitse jokaisessa kentässä every suorittaaksesi jokaisella tikityksellä tai specific valitaksesi tarkat arvot, kuten minuutit 0, 15, 30 ja 45.
- Seuraa, kuinka luotu lauseke ja sen luettava kuvaus päivittyvät jokaisella napsautuksella.
- Selaa seuraavien suoritusten esikatselua tarkistaaksesi reunatapaukset, kuten kuukauden viimeinen päivä tai arkipäivien yhdistelmät.
- Kopioi lopullinen lauseke crontab-muodossa ja liitä se palvelimesi crontab-tiedostoon tai tehtäväajastimeen.
Kuukaudenpäivä ja viikonpäivä vaikuttavat toisiinsa: jos molemmat on rajoitettu, cron käynnistyy, kun jompikumpi täsmää — varmista aina esikatselusta.
Aiheeseen liittyvät työkalut
- Crontab Guru Jäsennä ja selitä cron-lausekkeet. Näyttää luettavan aikataulukuvauksen ja seuraavat suoritusajat.
- Chmod-laskin Ilmainen online chmod-laskin Linux-tiedostooikeuksien visualisointiin ja laskentaan valintaruuduilla. Muunna heti numeerisen (755, 644) ja symbolisen merkintätavan (rwxr-xr-x) välillä. Tukee erikoisoikeuksia kuten setuid, setgid, sticky bit.
- ASCII-taulukko Täydellinen ASCII-merkkikoodausviite desimaali-, heksadesimaali-, oktaali-, binäärikoodeilla, HTML-entiteeteillä ja merkinkuvauksilla. Välitön haku ja suodatus.
- HTTP-pyyntö Testaaja Testaa REST API:ja suoraan selaimessasi. Lähetä GET-, POST-, PUT-, DELETE-pyyntöjä mukautetuilla otsikoilla, rungolla ja parametreilla. Näe vastauksen tila, otsikot ja JSON-runko heti.
- .htaccess-generaattori Luo Apache .htaccess-sääntöjä uudelleenohjauksille, uudelleenkirjoituksille, turvallisuusotsikoille, välimuistille ja muulle.
- Robots.txt Generaattori Ilmainen online robots.txt generaattori. Luo ja mukauta robots.txt-tiedostoja hallitaksesi hakukoneiden indeksointia, hallitaksesi indeksoijien pääsyä ja optimoidaksesi sivustosi SEO.
- Sivustokartta Generaattori Ilmainen online XML sivustokartta generaattori. Lisää URL-osoitteita, aseta prioriteetit ja luo SEO-sivustokarttoja heti.
- Laskettu Aika -laskuri Ilmainen lasketun ajan laskuri. Arvioi päivä viimeisestä kuukautisesta, hedelmöityksestä, ultraäänestä tai IVF-siirrosta ja seuraa raskausviikkoa, kolmannesta ja keskeisiä päiviä.