Cron

From Wikipedia, the free encyclopedia

Remove ads

cron on ajastuspalvelu Unix-pohjaisille käyttöjärjestelmille.[1] Nimi pohjautuu kreikan sanaan ”chronos” (χρόνος), joka tarkoittaa aikaa.lähde?

crontab

Yleensä ajastimia muokataan crontab-ohjelmalla, joka ohjaa crond-daemonia, joka ajaa komennot taustalla ja tarkistaa minuutin välein, jos komentoja pitää suorittaa ja suorittaa ne. Tehtävät suoritetaan, kun aika- ja päivämääritykset täsmäävät nykyhetkeen. [2]

* * * * * komento
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ └──── viikonpäivä (0–7) (sunnuntai = 0 tai 7)
│ │ │ └────── kuukausi (1–12)
│ │ └──────── päivä (1–31)
│ └────────── tunnit (0–23)
└──────────── minuutit (0–59)
Remove ads

Historia

cronin tiedetään olleen mukana AT&T:n version 7 Unixissa vuodelta 1979.[3] Sen toiminta oli vielä melko yksinkertaista. Ohjelma luki käynnistyessään asetustiedostonsa, tarkisti oliko mitään ajettavana ja nukkui minuutin ennen toistoa.[4]

Purduen yliopiston opiskelija Robert Brown kehitti 1979 uuden version cronista perustuen Franta–Malyn vuonna 1977 julkaisemaan algoritmiin[5], joka oli hiin tehokas, että cron voitiin antaa käytettäväksi kaikille käyttäjille. Tämä versio julkaistiin UNIX System V:n mukana.

1980-luvun lopulla Paul Vixien kehittämä Vixie cron nousi hallitsevaan asemaan. Monet myöhemmät ohjelman perustuvat siihen tai ainakin ovat sen kanssa yhteensopivia. cron on standardoitu POSIX-standardissa IEEE Std1003.2-1992.

Remove ads

Katso myös

  • at
  • launchd

Aiheesta muualla

Lähteet

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads