Cron jobs
De op containers gebaseerde infrastructuur van Kinsta betekent dat elke site wordt gerund in een privécontainer met een eigen crontab. Dit betekent dat we bij Kinsta gebruikers toestaan om real server cronjobs aan elke sitecontainer toe te voegen.
Als je liever het ingebouwde cron-systeem van WordPress gebruikt, raadpleeg dan ons artikel over het maken en wijzigen van een cron-taak in WordPress.
Hoe een server cron te schrijven
Een taak die is toegevoegd aan crontab bestaat uit twee delen:
- Een reeks cijfers en sterretjes (*) die bepaalt hoe vaak de cron moet worden uitgevoerd.
- Een opdracht die op de server moet worden uitgevoerd.
Als je een cron schrijft, moet je deze twee factoren bepalen: de opdracht die moet worden uitgevoerd en hoe vaak deze moet worden gepland.
Als je zelf bezig wil met de crontab-syntaxis, bekijk dan de crontab-documentatie van The Open Group, wat een uitstekende plek is om meer te leren en waar je ook veel voorbeelden aantreft.
Als je de opdracht hebt geschreven die je toe wil voegen en je liever een gratis tool gebruikt die de volledige crontab-syntaxis voor je genereert, dan zijn er online tools die je kan gebruiken om de volledige opdracht in de juiste crontab-syntaxis te genereren. Crontab Generator is een van onze favoriete tools die je hiervoor kan gebruiken.
Hoe een server cron toe te voegen
Zodra de cronjob toegevoegd kan worden aan de container, heb je twee opties:
- Voeg de opdracht zelf toe aan de crontab.
- Vraag ons supportteam om de taak voor je naar de crontab te uploaden.
Om de taak zelf te uploaden,
- Open je sitecontainer via SSH
- Voer dit commando uit:
crontab -e
- Selecteer vervolgens de gewenste teksteditor (selecteer nano als je het niet weet).
- Plak je cronopdracht aan het einde van het bestand.
- Sluit vervolgens het bestand. Je ziet een bericht zoals dit waarin wordt bevestigd dat de crontab is bijgewerkt:
crontab: installing new crontab
.
Als je niet vertrouwd bent met het gebruik van SSH, kun je een nieuwe chat openen met ons ondersteuningsteam en ons vragen de taak toe te voegen aan de crontab van je site.
Beleid Kinsta inzake server cronjobs
- De ondersteuning van Kinsta voor server cronjobs is beperkt tot het uploaden van de cronjob die je precies op dezelfde manier zelf zou toevoegen aan de container crontab of het bewerken van de cronjobs precies zoals jij het aangeeft. Als je hulp nodig hebt met het schrijven van de opdracht die door crontab wordt uitgevoerd, zoek dan hulp van een gekwalificeerde ontwikkelaar om de cron-taak te schrijven.
- Het minimale cronjob-interval is 5 minuten. Gelieve geen server cronjobs te uploaden die vaker dan om de 5 minuten worden uitgevoerd. Als je een lid van ons supportteam vraagt om een cron toe te voegen die vaker dan elke 5 minuten wordt uitgevoerd, dan zullen we vragen of dit interval verhoogd kan worden naar 5 minuten. Als je een cron vaker wilt laten draaien, dan heb je daarvoor een dedicated server nodig. Op een dedicated server kun je elke minuut cron jobs uitvoeren.
- Bewerk of verplaats de jobs bovenaan de crontab niet. Deze taken zijn toegevoegd door ons System Engineering-team en moeten bovenaan het bestand blijven staan.
- Voeg je custom server cronjobs toe aan de onderkant van het crontab-bestand. Als je je custom server cronjobs bovenaan het bestand toevoegt, kunnen onze onderhoudsscripts, testsysteem of backupsysteem je custom server cronjobs overschrijven.