Cron - un instrument de lansare a programelor la un program
În sistemul de operare UNIX și altele asemănătoare, un mecanism numit cron este folosit pentru a rula programe într-un program. Utilizatorul, care dorește să-și execute programele la un program, creează un fișier de configurare, care înregistrează programul pentru rularea programelor. Acest fișier de configurare este vizualizat în fiecare minut de cron și programele de execuție care sunt gata pentru a rula.
Fișierul de configurare este editat folosind programul crontab. Programele executate de cron sunt executate în numele utilizatorului care deține fișierul de configurație corespunzător.
Cum se creează și se editează fișierul de configurare?
Puteți edita fișierul de configurare în două moduri.
Prima metodă este editarea directă prin crontab.
Cea de-a doua modalitate este să comandăm cron să citească fișierul finalizat. Această metodă este mai ușor de utilizat.
Rețineți că pentru ca orice modificare a fișierului de configurare să aibă efect, trebuie să reluați comanda crontab filename. În acest caz, toate setările crontab anterioare vor fi suprascrise cu cele noi. În plus, nu trebuie să confundați fișierul de configurare crontab cu fișierul pe care îl creați. Comanda crontab filename copiază conținutul fișierului dvs. într-un fișier special crontab, după care fișierul dvs. nu mai este implicat în proces.
Ce ar trebui să scriu în fișierul de configurare?
Fișierul de configurare este alcătuit din linii, fiecare dintre acestea descriind un program care va fi rulat într-un program. Fiecare rând este alcătuit din 6 câmpuri, câmpurile sunt separate unul de altul printr-un spațiu sau o filă. Câmpurile au următorul scop:
- Minute (0-59)
- Uita-te (0-23)
- Ziua lunii (1-31)
- O lună într-un an (1-12)
- Ziua săptămânii (0-6, cu 0 înseamnă duminică)
- Programul care va fi lansat
Fiecare dintre primele 5 câmpuri poate fi scrisă în mai multe moduri:
- Simbolul * (înseamnă orice valoare)
- Cu o listă separată prin virgulă (1,2,3)
- Răsfoiți o linie (1-31)
- Un interval de valori pentru interval (de exemplu * / 2 înseamnă via_all)
Unde pot obține mai multe informații?
Pentru mai multe informații despre acest subiect, puteți utiliza sistemul de ajutor încorporat tastând următoarele la linia de comandă a serverului:
om cron - o descriere a caracteristicilor lui cron
om 1 crontab - o descriere a modului de utilizare a crontab
om 5 crontab - descrierea formatului fișierului de configurare pentru cron
Cum pot rula un script PHP de la cron?
Linia din cronfail care rulează scriptul php arată astfel:
în cazul în care / usr / local / php54 / bin / php - calea spre versiunea php-interpret 5.4, și /home/user/www/site1/public_html/script.php - calea completă la script.
Lista completă de versiuni PHP php:
Cum se rulează scriptul perl din cron?
Pentru a rula scripturi perl, nu este necesar să specificați calea spre interpret, deoarece calea este deja specificată în antetul scriptului.
Pot gestiona fișierele crontab din panou?
Panoul are capacitatea de a gestiona lansarea de scripturi într-un program.
Opțiunea este disponibilă pentru toți utilizatorii ale căror planuri tarifare acceptă cron. Pentru a crea un fișier de configurare, deschideți elementul Crontab din panoul de control din meniul Control.