A weboldalak működése során gyakran szükség lehet bizonyos feladatok rendszeres, automatikus időközönként történő futtatására. Ilyen lehet például egy adatbázis mentés, e-mail küldés, ideiglenes fájlok törlése, vagy a cache automatikus ürítése. Ezeket a műveleteket a cron nevű időzítő rendszer segítségével lehet ütemezni – a Rackforest Zrt. cPanel tárhelyein pedig könnyedén beállíthatók az ún. cron job-ok néhány kattintással.
Bár a cron eredetileg egy haladó szintű eszköz, ebben a cikkben egyszerű példán keresztül, lépésről lépésre bemutatjuk, hogyan tudsz beállítani egy időzített feladatot, akár programozói ismeretek nélkül is.
Mi az a cron job és mire való?
A cron egy időzítési rendszer, amely a webtárhely szerverén fut, és lehetővé teszi, hogy bizonyos parancsok vagy szkriptek automatikusan lefussanak egy előre meghatározott időpontban vagy időközönként. Ezeket a feladatokat cron job-nak nevezzük.
Mire használható?
-
napi egyszeri vagy óránkénti e-mail küldés
-
cache ürítése vagy frissítése
-
adatbázis exportálása, mentése
-
ideiglenes fájlok törlése
-
scriptek vagy automatizált folyamatok futtatása (pl. XML sitemap generálása)
Cron job beállítása a Rackforest Zrt. cPanel felületén
1. lépés – jelentkezz be a cpanelbe
-
a Rackforest Zrt. ügyfélportálján keresztül vagy közvetlen cPanel hozzáféréssel lépj be a tárhelyed vezérlőpultjára
2. lépés – keresd meg a „Cron Jobs” menüpontot
-
használd a cPanel keresőjét vagy görgess a „Haladó” (Advanced) szekcióig, és kattints a „Cron Jobs” opcióra
3. lépés – állítsd be az értesítési e-mail címet
-
ha szeretnél értesítést kapni minden cron feladat futásáról, az oldal tetején megadhatsz egy e-mail címet. ha nem kérsz e-mailt, akkor a parancs végére írj:
/dev/null 2>&1
4. lépés – válaszd ki az ütemezést
-
a cron job futási idejét öt paraméter szabja meg:
-
perc (minute)
-
óra (hour)
-
nap (day)
-
hónap (month)
-
hét napja (weekday)
-
-
választhatsz előre definiált beállításokat is a „Common Settings” legördülő menüből, például:
-
„Once Per Day” – napi egyszer
-
„Twice Per Hour” – óránként kétszer
-
„Once A Week” – heti egyszer
-
5. lépés – add meg a parancsot vagy szkriptet
-
a parancsmezőbe írd be azt az elérési utat, ahol a szkripted vagy programod található.
-
győződj meg róla, hogy a szkript futtatható, és nem tartalmaz hibát.
6. lépés – kattints az „Add New Cron Job” gombra
-
ezzel az új cron job aktívvá válik, és automatikusan lefut a megadott időpont(ok)ban
Hasznos tanácsok
-
teszteld a szkriptet manuálisan, mielőtt időzítenéd
-
ha túl sűrűn fut a cron job, és hosszú a feldolgozási idő, az leterhelheti a tárhelyet
-
az eredmények naplózhatók, vagy beállítható, hogy csak akkor kapj e-mailt, ha hiba történt
A cron job használatával időt és energiát spórolhatsz meg, miközben a weboldalad működését automatizálod és optimalizálod. A Rackforest Zrt. cPanel felületén néhány kattintással beállíthatod, hogy milyen parancs mikor fusson le – így még programozói tudás nélkül is kezelheted az ismétlődő feladatokat.
Ha elakadnál a beállítás során, vagy nem vagy biztos a szkript elérési útjában, keresd bizalommal ügyfélszolgálatunkat, segítünk eligazodni!