Magento Cron instellen

Eindelijk. Magento is geïnstalleerd, en je kunt beginnen met het vullen van je webwinkel. Maar wacht even! Je zult nog een belangrijke taak moeten uitvoeren: Het instellen van de Cron.

Wat is een Cronjob?
Een Cronjob zorgt ervoor dat een script op een vooraf ingesteld tijdstip wordt uitgevoerd. Vaak worden cronjobs gebruikt om processen te automatiseren, zoals het elke nacht bijwerken van de database of het op vaste tijdstippen laten uitvoeren van een virusscan.

Wat doet het Magento Cron script?
Het Magento cron.sh bestand voert diverse taken geautomatiseerd voor je uit, zoals:

• het verzenden van nieuwsbrieven,
• het opschonen van log bestanden,
• het opnieuw indexeren van je productdatabase,
• het (de)activeren van prijsregels,
• het verzenden van meldingen.

Doordat de cron je database herindexeert en logs opschoont blijft je webwinkel soepel draaien. Het niet laten uitvoeren van de cron heeft dus een negatief effect op je webwinkel.

Hoe stel ik de Magento cronjob juist in?
Het instellen van de cronjob is niet moeilijk. Via je web hosting controle paneel (DirectAdmin, cPanel, Plesk) kun je dit zelf regelen. In dit voorbeeld ga ik uit van DirectAdmin, maar bij andere panels werkt het ongeveer hetzelfde.

Open het DirectAdmin web hosting controle paneel van je website. Ga naar Advanced Features > Cronjobs.

magento cron instellen

Voeg een Cronjob toe met de volgende instellingen.

Minute: */5

Dit betekent dat de cronjob elke 5 minuten wordt uitgevoerd. Het is erg belangrijk dat het cron script regelmatig wordt uitgevoerd, elke 5 minuten is prima. Ik raad het je af om de interval lager te zetten.

Hour: *
Day: *
Month: *
Weekday: *

Commando: wget -O /dev/null -q http://www.mijnwebwinkel.nl/cron.php > /dev/null

Vervang www.mijnwebwinkel.nl met je eigen domeinnaam en het pad naar Magento. Om de juiste pagina te vinden, open deze eerst in de browser. Als het goed is krijg je een blanko (lege) pagina te zien.

Klik op Add.

Je Cronjob is nu opgeslagen.

Hoe weet ik dat de cronjob werkt?
Middels de AOE Scheduler extensie kun je controleren of de Magento cron regelmatig wordt uitgevoerd.

Reageren is niet (meer) mogelijk.