CRON mahdollistaa PHP-skriptien ajastetun suorittamisen palvelimen puolella.
CRON-tehtäviä voit lisätä cPanelin kautta: “CPanel” → “ADVANCED” → “Cron jobs”
Esimerkit:
Vaihtoehto 1 – Verkon kautta toimiva CRON-tehtävä:
/usr/bin/wget -q -O /dev/null http://teiedomeen.ee/file.php
Jos haluat suorittaa tehtävän hiljaisesti, lisää komennon perään “-q -O /dev/null”, kuten esimerkissä. Muuten wget alkaa lähettää sähköpostia tuloksista.
-q
= hiljainen tila (quiet)-O
= tulostus (output), vaatii argumentin kuten “/dev/null”Vaihtoehto 2 – PHP:n kautta toimiva CRON-tehtävä:
1. Käyttäen palvelimen PHP-versiota:
/usr/local/bin/php /home/käyttäjätunnuksesi/domains/teiedomeen.ee/public_html/file.php
2. Käyttäen itse määrittelemääsi PHP-versiota:
/usr/local/bin/php -ea_php 83 /home/käyttäjätunnuksesi/domains/teiedomeen.ee/public_html/file.php
3. Käyttäen omaa PHP-versiota ja mukautettua php.ini-tiedostoa:
/usr/local/bin/php -ea_php 83 -c /home/käyttäjätunnuksesi/domains/teiedomeen.ee/public_html/php.ini /home/käyttäjätunnuksesi/domains/teiedomeen.ee/public_html/file.php
(Huom! Muista laittaa välilyönti polkujen väliin.)
CRONin suorittamissa skripteissä on käytettävä absoluuttisia tiedostopolkuja.
CRONin suorittamien skriptien onnistumis- tai virheilmoitukset lähetetään pääkäyttäjän sähköpostiin (esim. np***** tai r******).
Vinkki: Poista sähköpostiraportointi, kun CRON toimii oikein, jottei pääkäyttäjän sähköposti täyty turhaan. Mikäli ongelmia ilmenee, löydät tarkemmat virheilmoitukset samasta sähköpostiraportista. Voit kirjautua pääkäyttäjän webmailiin normaalisti käyttäjätunnuksellasi.
Huom! Suoria rajoituksia CRON-tehtävien ajamiseen ei ole, mutta hyvä käytäntö on ajaa niitä korkeintaan 1 kerta 15 minuutissa.