Knowledge Base

Vind snel antwoord op jouw vragen in onze knowledge base

Scherpe tarieven
Op al onze diensten

Uitstekende klantenservice
7 dagen per week bereikbaar

Volledig transparant
Geen verborgen kosten

Control panel
Alle diensten zelf te beheren Alles zelf beheren

Cronjob aanmaken in DirectAdmin

Als je een webshop of andere systeem heeft dat regelmatig zaken uit moet voeren, dan is de kans groot dat je dit wilt automatiseren. Stel; als webshop wil je dat elke dag er een betalingsherinnering wordt gestuurd aan klanten die te laat zijn met betalen. Dit hoef je niet allemaal met de hand te doen. Als je bestelsysteem beschikt over de mogelijkheid om een cronjob te gebruiken, kun je deze eenvoudig instellen in DirectAdmin.

Wat is een cronjob?

Een cronjob is taak die steeds weer op een vast tijdstip. Je kunt bijvoorbeeld instellen dat tussen tien en elf uur ’s ochtends elke minuut dezelfde taak moet worden uitgevoerd. Je kan dit ook eenmalig om tien uur uit laten voeren. Of op bijvoorbeeld de eerste dag van de maand, of iedere zaterdag. Je kunt met een cronjob ook combineren: bijvoorbeeld iedere zaterdag om precies zeven uur ’s avonds wil je een bepaalde taak uit laten voeren. Voordeel van zo’n cronjob is dat je dit niet handmatig hoeft te doen, maar het systeem de taken automatisch uit kan voeren.

Hoe voeg ik een cronjob toe?

Als je het nut van een cronjob begrepen hebt en weet welk php-script je wilt aanroepen, kun je beginnen met het opzetten van de cronjob. Een cronjob opzetten is het eenvoudigst met DirectAdmin. Zie dit artikel hoe je kunt inloggen in DirectAdmin. 

Nu kom je op de DirectAdmin pagina terecht. Een cronjob toevoegen is onderdeel van de zogenaamde ‘Advanced Features’. Kijk dus onder dit kopje en klik op ‘Cronjobs’. Je komt dan op de pagina met alle ingestelde cronjobs terecht.

Cronjobs in DirectAdmin

 

Nu gaan we een cronjob aanmaken. Daarvoor moet je eerst bepalen wanneer je een cronjob wilt uitvoeren. In ons voorbeeld willen we dat ons script iedere minuut tussen tien en elf uur ’s ochtends elke dag dezelfde cronjob uitvoert. Dit kan vrij intensief zijn. Wil je je cronjob maar eenmalig elke dag om tien uur uitvoeren, vervang dan het sterretje met een nul. In cronjob staat een sterretje voor ‘iedere’. Wil je dus maar eenmalig per week, per dag, of iets dergelijks het script uitvoeren, voer dan de juiste getallen in. Meer daarover vind je in de uitleg in het Engels op de cronjobpagina van DirectAdmin.

Kies ten eerste voor het uur. In ons voorbeeld is het 10 uur ’s ochtends. We willen de cronjob iedere minuut uitvoeren, op iedere dag van de maand, iedere maand en iedere dag van de week. Vervolgens moet DirectAdmin weten waar het script precies staat. In dit geval staat het php-script in onze /home/auwdomei/ map. Het PHP-script heet ‘test-script.php’. De command wordt dan: ‘php /home/auwdomei/test-script.php’. Vergeet niet ‘php’ voor het script te zetten, anders kan DirectAdmin deze niet uitvoeren! Klik vervolgens op ‘Add’.

Cronjob aanmaken in DirectAdmin


Het is ook mogelijk om later de cronjob nog aan te passen. Bijvoorbeeld omdat de tijd niet klopt, of omdat je een foutje hebt gemaakt in het commando. Selecteer dan de cronjob en klik op ‘edit’. Je kunt de cronjob ook helemaal verwijderen door op ‘delete’ te klikken.


Cronjob verwijderen in DirectAdmin

Meldingen ontvangen

Wil je een bevestiging ontvangen van iedere keer dat het script is uitgevoerd? Dan kun je de resultaten per e-mail toegestuurd krijgen. Voer onder ‘Send all Cron output to E-Mail’ je e-mailadres in en klik op ‘Save’. Wil je alleen van specifieke cronjobs een e-mail? Klik dan achter ‘command’ op ‘prevent e-mail’. Zo kun je voorkomen dat je een mail hiervan krijgt.

Cronjob meldingen ontvangen per e-mail

Stuur een bericht

Stuur een bericht

Vul het onderstaande formulier in en wij zullen zo spoedig mogelijk contact met je opnemen.