Időzített feladatok (cron)
Cron feladattal egy parancsot rendszeresen, megadott időpontokban futtathatsz: ütemezett WordPress-feladatokat, Laravel ütemezőt, gyorsítótár-ürítést vagy saját karbantartó szkriptet.
Feladat felvétele
- Nyisd meg a tárhelyet, majd a Cron feladatok fület.
- Add meg az Ütemezést és a Parancsot, vagy válassz a Sablonok közül (WordPress, Laravel).
- Kattints a Hozzáadás gombra.
Hogy hány feladatot vehetsz fel, a csomagodtól függ.
Az ütemezés
Az ütemezés a szokásos ötmezős cron-kifejezés: perc, óra, nap, hónap, a hét napja. Használhatsz csillagot, számot, tartományt (1-5), listát (1,15) és lépésközt (*/15). A hét napjánál a 0 és a 7 is vasárnapot jelent.
| Ütemezés | Jelentése |
|---|---|
*/15 * * * * | negyedóránként |
0 * * * * | minden óra elején |
30 3 * * * | minden nap 3:30-kor |
0 6 * * 1 | minden hétfőn 6:00-kor |
0 0 1 * * | minden hónap első napján éjfélkor |
Az időzóna Europe/Budapest.
A futtatási környezet
- A feladatok elkülönített környezetben futnak, PHP-CLI-vel és Composerrel.
- A munkakönyvtár a weboldal
web/mappája; ugyanez a mappa abszolút útvonalon/var/www/html. - Példa:
php /var/www/html/wp-cron.php, vagy Laravelnélphp /var/www/html/artisan schedule:run. - A parancs egyetlen sor lehet, legfeljebb 512 karakter.
- Egy futás legfeljebb 5 percig tarthat.
Kimenet és hibák
Minden feladat a saját naplófájljába ír a logs/cron/ mappában. A pontos útvonalat a feladat mellett látod, és SFTP-vel letöltheted. A kártyán az utolsó és a következő futás ideje is szerepel. Ha egy feladat legalább háromszor egymás után sikertelen, ezt a feladat mellett jelezzük.
Hibás futásról e-mailt nem küldünk, ezért fontos feladatnál időnként nézz rá a naplóra.