Új Cron Feladat Hozzáadása
- Lépj be a DirectAdmin felületre
- Válaszd ki a menedzselni kívánt Domain neved
- Kattints a Haladó beállítások ➠ Időzített feladatok menü elemre
- Kattints a Cron Feladat Létrehozása elemre
A Cron legfontosabb szabályai
-
✅ Alapszabályok
-
Csak érvényes Cron időpontokat használj!
Az időpontokat számokkal és a*
(csillag) karakterrel kell megadni. -
Több konkrét érték megadása:
Használj vesszőt,
az értékek felsorolására.
Példa:1,2,3
→ 1., 2. és 3. percben fut. -
Tartomány megadása:
Használj kötőjelet-
két szám között.
Példa:5-7
→ 5., 6. és 7. perc. -
Minden érték kiválasztása:
Használj*
karaktert, ha azt szeretnéd, hogy az adott mezőben minden érték érvényes legyen.
Példa:*
→ minden percben, órában, stb. -
Intervallum megadása:
Használj/
perjel kombinációt csillaggal.
Példa:*/2
→ minden 2. percben fut. -
Kombinálás lehetséges:
Több szabályt is kombinálhatsz.
Példa:1,5,11-15,30-59/2
→ 1., 5., 11–15. percben, illetve minden 2. percben 30–59 között. -
❌ Szóköz nem használható egy mezőn belül!
🧩 Crontab mezők felépítése
A Cron bejegyzés 6 mezőből áll. A DirectAdmin ezekre külön beviteli mezőket kínál:
Mező Jelentés Elfogadott értékek Perc Mikor (percben) 0–59 Óra Mikor (órában) 0–23 Nap Hónap hányadik napján 1–31 Hónap Melyik hónapban 1–12 Hét napja Melyik napon 0–6 (0 = vasárnap) Parancs Mit futtasson pl. /usr/bin/php script.php
-

Parancsfuttatási példák
Ha szeretnél egy PHP szkriptet futtatni, ne felejtsd el előtte átadni a PHP parancsértelmező számára.
Néhány példa az alapértelmezett futtatásra:
/usr/local/bin/php /home/user/domains/domain.hu/public_html/file.php
php -q /home/user/domains/domain.hu/public_html/cron.php
user: a tárhely DirectAdmin felhasználóneve.
domain.hu: a domain neved, amely alatt a futtatandó fájl található.php -q: A PHP fájlok futtatátáshoz szükséges parancsértelmező meghívása relatív vagy abszolút úton.
Egyedi PHP Verzió futtatása
/usr/local/php56/bin/php/home/user/domains/domain.hu/public_html/file.php
/usr/local/php74/bin/php/home/user/domains/domain.hu/public_html/file.php
/usr/local/php80/bin/php/home/user/domains/domain.hu/public_html/file.php
PHP verzió parancssori lekérdezése
Sok script számára fontos, hogy a rendszer oldali cron PHP verzió megegyezzen a szoftver által futtatott cron verzióval. Miért történik ez? A keretrendszer PHP-FPM kezelőt használ, amely lehetőséget biztosít a különböző verziószámú PHP-k futtatására. Így az alapértelmezett rendszer oldali PHP verzió eltérhet az általad beállított PHP Verziótól. Például ha a rendszer oldali PHP 7.4-es , és sima php -q-val futtatod a cront,de a DirectAdmin PHPselectorban 8.3-at állítottál be, a cron akkor is PHP 7.4-el fog lefutni.
A rendszer oldali PHP verziót könnyen tudod ellenőrizni:
- Lépj be az SSH felületre, vagy nyisd meg a DirectAdmin felületen a terminált
- Üsd be az alábbi parancsot:
which php
WGET paranccsal használata
A GNU wget egy nagyon jól paraméterezhető hatékony parancssori letöltésvezérlő program, amely a HTTP, HTTPS és FTP protokollokat támogatja. A wget egy nem interaktív program, ami azt jelenti, hogy a háttérben is futtatható a felhasználó bejelentkezése nélkül, tehát akár ki is jelentkezhetünk a rendszerből, az elindított letöltés ettől nem fog leállni. Egyik leghasznosabb funkciója a rekurzív letöltés, melynek segítségével teljes HTTP vagy FTP struktúrákat másolhatunk
wget -O - -q -t 1 http://domain.hu/cron.php >/dev/null 2>&1
-q : csendes futtatás
-O – : stdout -ba menti a fájlt. Ha nincs rá szükség, ilyenkor érdemes a végére a >/dev/null 2>&1 kimenetet alkalmazni.
-t 1 : próbálkozások maximum száma, ahol a 0 végtelen