Időzített feladat (cron job) beállítása
Időzített feladattal (angolul cron job) a tárhely egy megadott időpontban vagy rendszeresen, automatikusan lefuttat egy PHP-szkriptet. Webáruházak, hírlevélküldők, foglalási rendszerek gyakran igénylik, például számlák küldéséhez, készletfrissítéshez vagy takarításhoz. Hogy pontosan mit és milyen gyakran kell futtatni, azt a weboldal dokumentációja vagy a fejlesztő adja meg.
Lépésről lépésre
- Lépjen be a DirectAdminba (segítség a belépéshez).
- Nyissa meg a Haladó tulajdonságok → Időzített feladatok menüpontot, és kattintson az Időzített feladat létrehozása gombra.
- Töltse ki az időzítés mezőit: Perc, Óra, A hónap napja, Hónap, A hét napja. A * jelentése: „mindegyik”.
- A Parancs mezőbe írja be a futtatandó parancsot (lásd lent).
- Mentse a feladatot.
Példák az időzítésre
| Mikor fusson? | Perc | Óra | A hónap napja | Hónap | A hét napja |
|---|---|---|---|---|---|
| Óránként, egész órakor | 0 | * | * | * | * |
| Negyedóránként | */15 | * | * | * | * |
| Minden nap 3:30-kor | 30 | 3 | * | * | * |
| Hétfőnként 6:00-kor | 0 | 6 | * | * | 1 |
A parancs
Egy PHP-szkript futtatásához a Parancs mezőbe ilyen alakban írja be a parancsot (a felhasználónevet, a domaint és a fájl nevét cserélje a sajátjára):
/usr/local/bin/php -q /home/<felhasználó>/domains/<domainneve.hu>/public_html/cron.php
A feladat a tárhelyen beállított PHP-verzióval fut (PHP-verzió váltása). Ezt a parancsot csak a DirectAdmin Parancs mezőjébe kell beírni, más teendője nincs.
A kimenet: e-mail vagy semmi
- Ha a feladatok kimenetét e-mailben szeretné megkapni (például hibakereséshez), az Időzített feladatok oldalon adja meg az e-mail-címét, és kapcsolja be Az összes időzített feladat kimenetének elküldése e-mailben opciót.
- Ha nem kér levelet, a parancs végére írja oda: >/dev/null 2>&1 – így a kimenet nem kerül sehová.