cron feladat ütemező és irányító crontab

Cron (C ommand R un ON) - a rendszer indításakor programok és scriptek a szerveren egy bizonyos időben.

Kezelése cron igény használó „crontab” paranccsal.

A konfigurációs fájl tartalmaz egy szekvenciát parancssor és a menetrend a hívást. Üres vonalak és kezdődő „#” figyelmen kívül hagyja. A fennmaradó sorok beállításainak környezeti változók és a cron parancsot.

Vedd fájl crontab- általában áll a hét területeken:

perc óra nap hónap den_nedeli felhasználónév csapat

Lehetséges értékek az idő paraméterek:

A mező explicit módon beállítható, vagy minta:

  • * - bármely szám;
  • integer;
  • egészek vesszővel elválasztott - beállításával több diszkrét értékek, mint például a 1,2,5;
  • két egész szám, kötőjellel elválasztva megfelelő értéktartományt, például 3-6.

Egy példa a kész vonal cron script:

# Run a feladatot 18 óra 7 perc 13 május, ha ez péntek
7 18 13 5 5 /home/www/myscript.pl
# Futtatása a feladat óránként 0 perc
0 * / 1 * * * /home/www/myscript.pl
# Futtatása a feladat minden hét óra 0 perc
0 * / 7 * * * /home/www/myscript.pl
# Végre egy 10 órás, 30 perces küldetés vasárnap
Október 30. * 0 /home/www/myscript.pl

Végrehajtása PHP-fájlokat

A végrehajtáshoz php scriptet cron szüksége bináris PHP interpreter.

A tényleges szerver elérési útját a gyökér könyvtárába a helyszínen, és az utat, hogy adja meg a PHP helpdesk hosting.

# Sample szkript fut 05:00 minden nap:
5 0 * * * / usr / bin / php -q /home/www/script.php

Felhívjuk figyelmét, hogy ha fut cron -q paraméter mondja a PHP, hogy nem ad a HTTP-fejléceket.