Cron használata

Cron használata

A UNIX rendszerek cron szolgáltatása lehetővé teszi, hogy egy parancsot egy előre meghatározott időpillanatban indítsunk el. A teljesség igénye nélkül megadjuk, hogy hogyan lehet ezt a szolgáltatást igénybe venni. Ehhez egy szöveges konfigurációs állományt kell kitölteni. Ennek az állománynak minden sora, ami nem kettőskereszttel (#) kezdődik pontosan 6 mezőt tartalmaz. Az első öt mező a futtatás időpillanatát (perc, óra, nap, hónap, hét_napja) adja meg, a 6. mező az indítandó parancsot és az esetleges további paramétereket tartalmazza. A konfigurációs állomány a crontab -e paranccsal szerkeszthető. Ekkor az EDITOR környezeti változóban megadott szerkesztőprogram elindul, és lehetővé teszi a szerkesztést. Mentés és kilépés után a beírt adatok érvényre jutnak. A mindenkor érvényes konfigurációs állományt a crontab -l paranccsal lehet kilistázni.

Tegyük fel, hogy az adott felhasználó kedvenc editora a pico. Ekkor az export EDITOR=pico parancs után kiadott crontab -e paranccsal szerkeszthető az állomány.

Példák a crontab soraira:

00 22 * * * verseny/main BMX=TEST

Ez minden nap 22:00-kor lefuttatja az adott felhasználó login (HOME) katalógusában található verseny alkatalógus main programját BMX=TEST argumentummal.

00 22 * * 1-5 verseny/main BMX=TEST

Ez ugyanazt csinálja mint az előző, de csak hétköznap (szombaton és vasárnap nem).

00 14-23 * * * verseny/main BMX=1


Ezt érdemes használni, mivel ez minden nap, minden óra 00-kor futtat 14-23 óra között.

Utolsó frissítés: 2016-02-09 13.55