Cron feladatok futtatása

Cron feladatok futtatásához válassza a fő vezérlő panel menüben a “Cron Feladatok” ikont.

A Cron segítségével automatizálhatja scriptjei, vagy CGI függvényeinek futási mechanizmusát. Például, ha azt szeretné, hogy a pelda.php minden reggel 8 órakkor lefusson, akkor itt betudja ezt állítani az alábbiakat betartva:

  • Érvényes Cron idők, amik számokkal és csillaggal vannak jelölve.
  • Megtudja határozni a pontos idő használatával vesszőkkel elkülönítve. Pl: 1,2,3 (percek 1,2 és 3)
  • Megadhat időtartamokat kötőjel használatával. Pl: 5-7 (5 és 7 perc között)
  • Megadhat intervallumokat a perjel és csillag segítségével. Pl: */2 (minden 2. perc)
  • Lehet kombinálni őket, hogy pontosabb ütemtervet hozzon létre. Pl: 1,5,11-15,30-59/2 (perc 1, 5, 11-15, és minden 2. perc között 30 és 59))
  • Ne feledje, nem használható szóközt!

Ha megpróbál futtatni egy php scriptet, ne felejtsd el átadni a PHP számára. Például:

/usr/local/bin/php /home/user/domains/domain.com/public_html/file.php

Illetve futtatható wget paranccsal is:

wget -O – -q -t 1 http://domain.hu/cron.php >/dev/null 2>&1
php -q /home/user/domains/domain.hu/public_html/cron.php

Segédlet:
user: az ön tárhely webadmin felhasználóneve.
domain.com: az ön domain neve, ahol a futtatandó fájl található.
wget: 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
Megelőző Email: A standard kimentet a /dev/null-ba (Ez egy null eszköz egy speciális fájl a Unix-szerű operációs rendszerekben, amely minden beleírt adatot elvet, miközben az írási művelet sikeres.) irányítjuk. 2>&1 a standard hibaüzeneteket (2) a standard kimenetre (1) irányítjuk. Így nem kapunk a futásról semmilyen visszajelzést.

Hogyan tudja megoldani, hogy ne kapjon a futtatásról, futtatási hibákról emailt?

A sor végére az alábbi parancsot kell beszúrni: >/dev/null 2>&1
Az Email megakadályozása / Megelőző Email gombra történő kattintással automatikusan behelyezi a Direct Admin a sor végére!

Egy hasznos segédprogram lehet a cron calculator, melyet ide kattintva érhet el!