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.




Kapcsolódó cikkek