cron konfiguráció, használja a crontab Linux, előkészítése finom egy helykiszolgáló
Cron - egy program, amely elvégzi a feladatot határidőre. Ez lehetővé teszi több dob feladatokat. Ie feladat futhat egy bizonyos ideig, vagy egy bizonyos ideig. A méret és az értékeket a mezők, a crontab a felhasználó számára, kap a végén a cikk.
Ha a rendszer elindul, futtassa a cron démon, és ellenőrzi a feladatsor és a felhasználó munkáját a crontab fájlok. Amikor elkezdi, cron démon először ellenőrzi a / var / spool / cron jelenlétére crontab crontab fájlok felhasználói neveket megfelelő nevét felhasználók / etc / passwd Minden felhasználó csak egy crontab, rekordok a fájl lehet több.
Más szóval - crontab utasításokat tartalmaz a cron démon, mely elindítja a feladat (ok) leírását a crontab. Minden crontab fájl a / var / spool / cron betöltődik a memóriába, ugyanakkor ezek a letöltött fájlokat /etc/cron.d könyvtárban Ezután a cron démon betölti a tartalmát a / etc / crontab Az alapértelmezett beállítás, hogy a / etc / crontab néz ki :
Fájl információ azt jelzi, hogy:
/etc/cron.hourly könyvtár tartalmát fog futni óránként az első percben az óra.
/etc/cron.daily könyvtár tartalmát fog futni minden nap, a második percben a negyedik órában.
/etc/cron.weekly könyvtár tartalmát fog futni minden vasárnap huszonkettedik minutechetvertogochasa.
/etc/cron.monthly könyvtár tartalmát fog futni minden nap a hónapban a negyvenkettedik percben a negyedik órában.
SHELL = / bin / bash futtatásához használt parancs / bin / bash. Ha a változó nincs megadva, az érték lehet venni a / etc / passwd a felhasználó a tulajdonosa a fájlt.
HOME = / root könyvtárban a felhasználó (a paraméter nem kötelező), ha a szükséges hozzáférést a speciális tulajdonsága a tolmács, a változók értékei és HOME, SHELL lehet változtatni, függetlenül attól, hogy mi van írva a / etc / passwd
MAILTO = root jelentheti, hogy valaki küld egy üzenetet az eredménye a munkacsoportok.
csak a root felhasználó crontab felhasználói fájlokat, akkor kell használni a parancsot crontab. Parancs létrehozásához használt, módosítani, és adjunk hozzá egy fájlt a cron démon
példa
Tekintsük a példát: létrehozunk egy crontab a felhasználó felhasználó, a home könyvtár / home / user
Célkitűzés: A fájl futtatásához / home percenként / user / mail, ami küld az e-mail
A tartalom a postafájlt (a fájl kell a jogot, hogy fuss! Például -rwxr-xr-x)
1. Hozzon létre egy ideiglenes fájlt a / home / user / tesztelni a fájl tartalmát teszt:
2. Indítsa el a terminál parancsot crontab / home / user / teszt
Minden. Ezt követően, mintegy a tartalmát a „felhasználó” fájl jön létre a / var / spool / cron:
Fájl / home / user / mail fogja üzemeltetni a cron démon percenként.
Hozzáférés a / var / spool / cron neprivilegirovanomu zárt felhasználói hogy azt szeretné, hogy a felhasználó által „felhasználó”, ha olyan crontab, csak írja be a parancsot crontab -l. ha a fájl létezik, akkor az megjelenik a tartalmát.
Fájl törléséhez használja a parancsot crontab -r
Szerkeszteni a crontab -e parancsot használjuk
Fájlkezelő crontab „root” felhasználó szintaxis:
A méret és a mező értékei
Minden csapat a felhasználó crontab vesz egy vonal és hat mezőből áll.
Összességében csapat formátumban. Célszerű felvenni a tetején a fájl crontab -e ezt a szöveget. Aztán lesz mindig szem előtt, és lehet használni, mint a kiságyban:
Egyenértékű az előző példában rekordot (lista):
ugyanaz a jelzés a tartomány:
Debug cron, akkor irányítsa át a kimenetet egy fájlba
Ha futtatja a parancsot a / home / user / mail bármilyen hiba fordul elő, akkor kell rögzíteni /tmp/tmp.cron fájlt, és mindig megtalálja az okát. Ha irányítsa át a kimenetet egy fájlba, e-mail, a felhasználó jelzést a MAILTO változó nem lesz elküldve.
Részletek információt parancsokat lehet futtatni a cron démon a / var / log nevű cron, cron1 stb
A fájl a / var / log / cron rögzített kezdési időpont minden cron feladatok az előző nap
A többi fájl cron1, cron2 olyan információt, de idősebb cron. Ez majdnem annyit kell tudni, hogy a cron és crontab.