Mi cron és hogyan kell beállítani, hogy a vállalat blog adminvps
Cron használják feladatok automatizálására a szerveren. Linux alatt fut, és kiválóan alkalmas futtatni egy programot, vagy script egy bizonyos időben és rendszeres időközönként ütemezi ezt a műveletet előre.
Konfigurálása cron job ütemező
Szükséges, hogy a feladat elvégzéséhez vannak írva a húrok, amelynek meg kell határozni azt a határidőt, és a parancsot, amely jelzi, hogy fut. Minden egyes feladat kap egy külön sort. Például:
Március 30. * 2 /yourdirectory/myscript.pl
Egy érthetőbb a közös felhasználói nyelv van jelölve: perc / óra / nap, a hónap / DenNedeli / csapat. Ez a példa azt mutatja, hogy a 03:30 minden kedden, cron kell futtatni egy fájlt úgynevezett youdirectory / myscript.pl.
Ha a lista értékeit vesszővel elválasztva, például a „Day” levelet 2,4,6, akkor a fájl kerül végrehajtásra egy meghatározott időben minden kedden, csütörtökön és szombaton.
Ha beállított értékeket kötőjellel, a feladat végrehajtásra kerül a megadott időintervallumban. Például, ha a „Clock” set 3-7, akkor a fájl futtatható óránként 03:00-07:00.
Azt is beállíthatja a frekvenciát írásban a tér az idő, például a „The Hours” / 12. Akkor a feladat fut minden 12 órában.
Fontos tudni, hogy a „*” nem a hiányzó értékeket, és minden lehetséges értékeket. Azaz, ha megadja * * * * 1 /yourdirectory/myscript.pl, akarja futtatni a fájlt minden hétfőn, nem lenne teljesen rossz, és a fájl futni fog minden percben.
Egy másik fontos jellemzője - annak szükségessége, hogy adjon meg egy abszolút elérési utat. Is, akkor kell ezeket az engedélyeket, így legalább tudott futni.
Ezekből a példákból kiderül, hogy az ütemező a Linux feladatok egy nagyon praktikus eszköz, ezért ajánljuk, hogy jobban ismerik a néhány jellemzőjét.
Hogyan kell beállítani célokat Cron
A legegyszerűbb és leggyakoribb módja dolgozó Cron otthont adminisztrációs panel. Azonban, a különböző panelek Cron konfiguráció többféleképpen történik.
Néha előfordul, hogy a gép nem ad lehetőséget, hogy működjenek együtt Cron keresztül adminisztrációs panel. Ebben a helyzetben az ssh protokollt. Ezzel kapcsolatban szerver kittel programot, és adja meg a parancssori feladatokat.
A kezdéshez írja be a parancsot: crontab -e
Példák célok az linux Cron
- Ahhoz, hogy a feladat elvégzéséhez 6 óránként 30 perc minden nap minden hónapban:
30 * / 6 * * * /yourdirectory/myscript.pl
- Ahhoz, hogy a feladat elvégzéséhez minden újraindítás után:
- Ahhoz, hogy a feladat végrehajtásához 15 minden hónap 00 óra 00 perc:
0 0 15 * * /yourdirectory/myscript.pl
Ahhoz, hogy futtatni a PHP szkriptek jellemzően egy tolmácsot. Universal be a használati utasításban nem olyan különböző hosting használja a különböző szoftver. Ennek következtében gyakran folyamodnak WGET segítséget a PHP-ben Cron. Mi adja meg a következő bejegyzést:
Nézzük meg részletesebben:
- «-O-» - Cron nem hoz létre további fájlokat, ezáltal megszüntetve a szerver a zűrzavar, a munka zajlik a konzolon
- «Q» - a művelet már nem jelenik meg a képernyőn;
- «T-1" - hogy csak egy csatlakozási kísérletet.
korlátozások Cron
Közel a Cron csak egy korlátozás - időszak feladatok végrehajtása. Ha terhelje a szerver hosting, akkor tegye a tilalmat Cron futni gyakrabban, mint egyszer néhány perc vagy egy óra. Emellett Cron csak korlátozott szerver erőforrások, mint például a memória, adatmennyiség, futásidejű parancsokat, stb
Ha a szerver újraindul, a Cron fogja tartani az összes feladat, indítsd el.
Abban Cron ott beállítás konfigurálható értesítéseket munkáját e-mailben. Ez különösen akkor hasznos, ha történetesen olyan hiba a működésben. Annak érdekében, hogy az ilyen értesítést a posta, meg kell adnia egy sort a crontab: