Met een “cronjob” ben je in staat om een script op een server op bepaalde tijdstippen automatisch uit te voeren. Je kunt bij cronjobs een commando opgeven die het systeem op het desbetreffende tijdstip dient uit te voeren.
In het kort
- Log in op je hostingpakket;
- Klik op 'Cronjobs';
- Vul de gevraagde gegevens in;
- Klik op de knop 'Add'.
Voor een meer gedetailleerdere toelichting, volg je de tekst onder de streep.
- Log in op je hostingpakket.
- Weet je niet hoe? Hoe log ik in op mijn hostingpakket?
- Klik hierna onder 'Advanced Features' op 'Cronjobs'.
- Vul nu in op welk moment je de cronjob wilt activeren en welk commando er uitgevoerd moet worden.
- Meer uitleg en een voorbeeld van een cronjob vind je onderaan deze handleiding.
- Klik nu op de knop 'Add' om de cronjob op te slaan.
Wat stel je nu precies in?
Bij het instellen van een cronjob zijn er enkele tekens en commando's die wellicht wat uitleg nodig hebben. We geven hieronder een voorbeeld waar we vervolgens uitleg over geven.
Het commando dat wij gebruiken is als volgt:
"cd /home/oxiliondem/domains/oxiliondemo.nl/public_html/crons/ && /usr/bin/php bestand.php >/dev/null 2>&1"
Toelichting hierop:
Deel | Omschrijving |
cd /home/oxiliondem/domains/oxiliondemo.nl/public_html/crons | Ga naar de map met de cronjobs |
&& | Voer direct het volgende commando uit |
/usr/bin/php | Pad naar PHP |
bestand.php | Het uit te voeren bestand |
>/dev/null2>&1 | Stuur geen e-mail |
Het gedeelte “/dev/null 2>&1” is niet nodig. Dit is echter wel aan te raden indien je cronjob vaak wordt uitgevoerd. Dit gedeelte zorgt er namelijk voor dat er geen e-mail verzonden wordt wanneer de cronjob wordt uitgevoerd.
Bovenstaand commando zal op bepaalde tijdstippen uitgevoerd moeten worden, hiervoor kan je enkele tekens gebruiken bij het maken van deze cronjob. Let er op dat elk teken gebruikt kan worden bij zowel de minuten, uren, weken als maanden.
Teken | Omschrijving |
* | Herhalen |
*/5 | Herhaal iedere 5 |
5 | Uitvoeren op de 5e |
5-10 | Uitvoeren op de 5e tot de 10e |
5,10,15,16,17 | Uitvoeren op de 5e, 10e, 15e, 16e en 17e |
30-36/2 | Uitvoeren tussen 30 en 60 met een interval van 2 |
Was dit artikel nuttig?
Dat is fantastisch!
Hartelijk dank voor uw beoordeling
Sorry dat we u niet konden helpen
Hartelijk dank voor uw beoordeling
Feedback verzonden
We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren