Segítség a példákat, hogyan kell használni cron Unix, Linux rendszerek

Ez a cikk célja azoknak, akik alkalmanként kell dolgozni cron (crontab), de aki nem tudja, hogyan kell ezt csinálni. Megpróbálom elmagyarázni röviden, mi a cron, hogy miért van rá szükség, és hogyan kell csinálni vele. Remélem, hogy az itt megadott információ lesz az érdeklődés, és még hasznos is lehet.








Tehát mi egy cron. cron olyan program, amely lehetővé teszi, hogy bizonyos időszakokban végrehajtott bizonyos intézkedéseket. Például, hogy fut a végrehajtását valamilyen program vagy script adatok frissítésére és így tovább. Mellesleg megjegyzem, rögtön, hogy ez egy darab cron unix. így nem néz rá a Windows :) Van erre a célra egy egészen más dolog.

Gyakran használják a cron log forgató hajtsa végre dátuma oldalakat vagy akár percenként ellenőrzések vagy egyéb dolgokat. Például, azt használni, mint egy asszisztens a mentés a webhelyen. Megírt forgatókönyv a biztonsági másolatot az összes adatot kezdődik a koronát minden héten, úgyhogy tudok megszabadulni a fejfájás „, és ne felejtsd el, amit arhivnut. ”.

Nos, azt hiszem, már tudja (vagy sejtette), hogy miért van szükségünk koronát. Szóval majd meglátjuk, hogyan működik mindez.







Kezdetnek, akkor ellenőrizze, hogy fut, és ez a korona.

A ps parancs ax | grep cron kell hozni valamit valami hasonló


Ie ha úgy látja, crond - minden rendben, CZK a helyszínen.

Ellenkező esetben, ha csak „szerencsés”, akár a gépen nincs beállítva koronák, korona vagy függvény a más szoftver. Bár az ilyen helyzetek nagyon ritkák.

Bent a fájl a következő:


Az első négy sor egyszerűen képviseli a környezeti paraméterek beállításához, és nem kellene figyelni (mint más kérdésekben, és én is), mivel ez határozza meg a rendszer már.

De a következő sorokat figyelmet a már kifizetett.

A formátum ezeket a sorokat a következő:

  1. A kívánt perces órán futtatni (0-59)
  2. A megfelelő időben a nap fut (0-23)
  3. Kívánt a hónap napja (0-30)
  4. A kívánt hónap az évben (1-12)
  5. Kívánt a hét napja (0-6)
  6. Működőképes csapatot.


Egy * jelöli a szó minden (nap, év, hónap, óra).

Így például a vonal 01 * * * * parancs lesz az a program elindítása óránként egy percig.

A string február 4 * * * parancsot futtatni a programot minden nap 04:00 Két perc.

Mint már jobb példa, tudom idézni a következő:
01 * * * * echo `-időpont" Hi ember >> $ HOME / cron.res

Ezt a feladatot minden órában lesz hozzá, hogy a szöveges fájl cron.res Hi ember és az aktuális dátumot.

Tehát, már tudjuk, hogyan és milyen elv működik koronát, és így fog eljárni, hogy a végső fázisban - szerkesztését.

Vágás korona jön a crontab.


A második és a harmadik csapat általában egyértelmű.

Úgy tűnik, ez minden. Sok szerencsét koronát. )