- Introducere
- Rularea unui script PHP
- Rularea unei comenzi wget
- Rularea directa a unui script executabil
Introducere
Cron este un task scheduler foarte flexibil care iti da posibilitatea de a programa tot felul de task-uri (sarcini) automate.In cPanel, pictograma Cron Jobs se afla in sectiunea Advanced.
Rularea unui script PHP.
Sa zicem ca numele de utilizator al contului cPanel este maghost si fisierul este public_html/numedirector/task.php, atunci structura ar trebui sa arata asa:/usr/bin/php -q /home/maghost/public_html/numedirector/task.php. Trebuie sa introduci calea completa catre script-ul tau. Toate conturile cPanel au directorul home ca director pricipal; /home/[numeutilizator]/.
Rularea unei comenzi wget (comanda folosita pentru script-ul wp-cron.php al WordPress-ului).
Script-ul wp-cron.php al WordPress-ului poate fi activat prin preluarea unei comenzi URL wp-cron.php?doing_wp_cron dupa cum urmeaza:/usr/bin/wget -o /dev//null http://www.domeniulmeu/wp-cron.php?doing_wp_cron.
Rularea directa a unui script executabil
Ca sa rulezi un script executabil este posibil doar daca scriptul contine secventa corecta, trebuie sa introduci calea catre acel script. Exemplu:/home/maghost/myscript.pl > /dev/null 2>&1
Cateva lucruri de retinut aici sunt:
Fisierul trebuie sa contina secventa corecta; aceasta este:
- #!/usr/local/bin/php
- #!/usr/local/bin/perl
- #!/usr/local/bin/phyton
- #!/bin/sh
- #!/bin/bash
Fisierul trebuie sa aiba permisiunea corecta, de obicei chmod 75, dar daca fisierul contine date sensibile si se afla in afara directorului public_html, atunci trebuie sa te asiguri ca se afla intr-un director.
> /dev/null 2>&1
Sa fim mai expliciti:
- [>] - acest simbol in linux este de redirectionare. Practic spune "trimite orice mesaj care vine din proces in stanga sa fie targhetat in dreapta".
- [/dev/null] - in termeni de linux spune "trimite orice output in linux bit bucket".
- [2>&1] - numarul 2 reprezinta fluxul de eroare, asadar daca o aplicatie produce o eroare, datorita numarului 2 vei primi mesajele de eroare. Simbolul de redirectionare [>] trimite erorile generate la [&1] care repeta argumentul [/dev/null].
Practic > /dev/null 2>&1 este o comanda de a trimite toate output-urile generate de script in bit bucket.