cron Task Scheduler și crontab comandă

Cron (C ommand R onu ON) - programe de pornire de sistem și script-uri de pe serverul de la un anumit moment.

Gestionați nevoie cron folosind comanda „crontab“.

Fișierul de configurare conține o secvență de linie de comandă și a programa apelul lor. Linii goale și liniile care încep cu „#“ sunt ignorate. Liniile rămase sunt setările variabilelor de mediu și comenzi cron.

Înregistrarea fișier crontab- constă în general din șapte domenii:

minute ore echipa zi numele de utilizator luni den_nedeli

Valorile posibile ale parametrilor de timp:

Câmpul poate fi setat sau model explicit:

  • * - orice figură;
  • întreg;
  • numere întregi separate prin virgulă - stabilind o multitudine de valori discrete, cum ar fi 1,2,5;
  • două numere întregi, separate printr-o cratimă corespunzătoare gamei de valori, de exemplu 3-6.

Un exemplu de script finit linie cron:

# Rulează sarcina în 18 ore 7 minute, 13 mai, dacă este vineri
7 18 13 5 5 /home/www/myscript.pl
# Rulează sarcina la fiecare oră 0 minute
0 * / 1 * /home/www/myscript.pl
# Rulează sarcina la fiecare șapte ore 0 minute
0 * / 7 * * * /home/www/myscript.pl
# Efectuați o 10 ore, misiune de 30 de minute de duminică
30 octombrie * 0 /home/www/myscript.pl

Executarea PHP-fișiere

Pentru a executa script php de la cron are nevoie binar PHP interpret.

Calea serverului real în directorul rădăcină al site-ului și modul de a specifica PHP Helpdesk hosting.

script # Exemplu este rulat la 5 dimineața în fiecare zi:
5 0 * * * / usr / bin / php -q /home/www/script.php

Vă rugăm să rețineți, atunci când executați din opțiunea cron -q spune PHP să nu elibereze HTTP-antete.