Met een cronjob laat je de server op vaste tijden automatisch een opdracht uitvoeren, bijvoorbeeld een script dat elke nacht iets opschoont of de geplande taken van WordPress.
Cronjob toevoegen
- Log in op cPanel en ga naar Geavanceerd > Cron-taken (Cron Jobs).
- Kies onder Add New Cron Job bij Algemene instellingen (Common Settings) een interval, zoals eenmaal per uur of eenmaal per dag. De velden voor minuut, uur, dag, maand en weekdag worden dan automatisch ingevuld.
- Vul bij Opdracht (Command) de opdracht in. Een PHP-script start je bijvoorbeeld met
/usr/local/bin/php /home/gebruikersnaam/public_html/script.php >/dev/null 2>&1 - Klik op Nieuwe cron-taak toevoegen (Add New Cron Job).
Vervang gebruikersnaam door je cPanel-gebruikersnaam; die zie je rechts in cPanel onder Algemene informatie. Het stuk >/dev/null 2>&1 zorgt ervoor dat je niet bij elke uitvoering een melding met de uitvoer krijgt.
WordPress-taken via een echte cronjob
WordPress voert geplande taken standaard uit wanneer er een bezoeker langskomt. Op een rustige site gebeurt dat dus soms te laat, op een drukke site juist vaak. Je kunt dit vervangen door een echte cronjob:
- Zet in
wp-config.php, boven de regel That's all, stop editing:define('DISABLE_WP_CRON', true); - Maak een cronjob die bijvoorbeeld elke 15 minuten draait met de opdracht
/usr/local/bin/php /home/gebruikersnaam/public_html/wp-cron.php >/dev/null 2>&1
Tips
- Laat een cronjob niet vaker draaien dan nodig. Elke uitvoering kost rekenkracht van je pakket.
- Test je script eerst handmatig, zodat je zeker weet dat het werkt.
Lukt het niet?
Open een ticket via het klantportaal, mail naar info@hostingendesign.nl of bel ons op 06 46 38 44 66. Vermeld om welk domein het gaat, dan kijken we graag met je mee.