Ga naar de hoofdinhoud
Support
0
Contact opnemen
English
Deutsch
Español
Dedicated serversFlexible VPSCloud TechnologieColocatieUitdagingen in ITSectorenWerken bij
Cloud Compute

Met Cloud Compute heb je altijd en overal toegang tot een portal waarin je jouw volledige IT-omgeving kunt configureren – waar ter wereld je ook bent.

Cloud Storage

Altijd de zekerheid dat je bestanden, infrastructuur en applicaties beschikbaar zijn – zonder haperingen of vertraging. Bij Worldstream bieden we verschillende opslagoplossingen.

Flexible cloud icon
Flexible cloud
Private cloud icon
Private cloud
Bare metal icon
Bare Metal
Hollow cube icon
Object storage
Hollow cube icon
File storage
Block storage icon
Block storage
Backup storage icon
Back-up storage
Support nodig?

24/7/365 support met een gemiddelde reactietijd van 7 min. Dankzij onze eigen datacenters kunnen engineers direct naar je server voor snelle ondersteuning. Mail of bel ons meteen.

Alle Servers

Kies jouw Dedicated Server nu. Custom of Instant Delivery. Powerhouse Servers die bij jouw use case passen.

Use Cases

Welke Use Case ook bij jou past; wij helpen jou om de perfecte oplossing te vinden.

Deal servers icon
Deals
AMD servers icon
AMD Processors
AI servers icon
Intel Processors
Hollow cube icon
Virtualisatie, Containerisatie en Orkestratie
Hollow cube icon
Websites en Applicaties
Hollow cube icon
Gaming en Streaming Infrastructuur
Support nodig?

24/7/365 support met een gemiddelde reactietijd van 7 min. Dankzij onze eigen datacenters kunnen engineers direct naar je server voor snelle ondersteuning. Mail of bel ons meteen.

Animatie van twee pijlen in de vorm van een T-splitsing
Slim outsourcen

Bepaalde IT creëert meerwaarde, andere is ondersteunend. Neem dat als uitgangspunt bij outsourcing.

Animatie van twee pijlen die een cirkel vormen en elk een andere kant op wijzen
Kostenefficiëntie

Volledige IT-pakketten mogen een veilige keuze lijken, uit kostenoogpunt zijn andere keuzes logischer.

Animatie van vier aan elkaar verbonden pijlen die elk een andere kant op wijzen
IT-flexibiliteit & controle

Outsourcing betekent niet het verlies van controle, het biedt juist meer flexibiliteit en controle.

Animatie van een naar rechts wijzende pijl
Cloudrepatriëring

Cloud is geen eindstation: blijf evalueren en verander van omgeving als dat nodig is.

Financiële diensten
Logistiek & transport
Retail & e-commerce
Media & Entertainment
Tech & software-ontwikkeling
Security
Managed Service Providers
Support nodig?

24/7/365 support met een gemiddelde reactietijd van 7 min. Dankzij onze eigen datacenters kunnen engineers direct naar je server voor snelle ondersteuning. Mail of bel ons meteen.

Chat met onsNeem contact op
Over WorldstreamOver de techniekCasesKennisbank
Over onsOntmoet het teamWerken bij onsReseller wordenCertificeringenOnze datacentersOns netwerkDDoS-beschermingAMD EPYC serversTechnologie partnersBesturingssystemenAlle casesEasyTerraDutch Drone CompanyPerfGridFAQArtikelen (EN)Nieuws en blogsDownloadsProducten en diensten
Neem contact op

Bel +31 (0) 174 – 712 117

Industriestraat 53, Naaldwijk

English
Deutsch
Español
Logo van YoutubeLogo van InstagramLogo van FacebookLogo van LinkedInLogo van X
0
Dedicated serversFlexible VPSCloud TechnologieColocatieUitdagingen in ITSectorenWerken bijOver WorldstreamOver de techniekCasesKennisbankMy Worldstream
Contact
Support
EnglishDeutschEspañol
  1. HomeHome
  2. Kennisbank
  3. Dedicated Servers
  4. Cron jobs: terugkerende taken plannen op een Linux-server

Cron jobs: terugkerende taken plannen op een Linux-server

Van toepassing op Linux-servers, VPS en dedicatedDoelgroep Sysadmin, developerLaatst beoordeeld september 2026

Kort antwoord

Cron voert commando's uit volgens een schema dat je zelf instelt met vijf tijdvelden plus het commando zelf. Pas je eigen schema aan met crontab -e, of zet een bestand in /etc/cron.d/ voor systeembrede taken. Het meest voorkomende probleem is niet een verkeerd schema, maar een script dat alleen werkt als je het handmatig uitvoert, omdat cron bijna niets van je normale shell-omgeving meekrijgt.

Op deze pagina
  • De vijf velden
  • Praktijkvoorbeelden
  • Je crontab bewerken
  • Waar cron jobs onopgemerkt mislukken
  • Fouten zichtbaar maken

De vijf velden

Een crontab-regel heeft vijf tijdvelden, in deze volgorde, gevolgd door het commando dat moet draaien:

VeldToegestane waardenBetekenis
Minuut0-59Minuut van het uur
Uur0-23Uur van de dag, 24-uursklok
Dag van de maand1-31Dag van de maand
Maand1-12Maand van het jaar
Dag van de week0-7 (0 en 7 betekenen allebei zondag)Dag van de week

Een asterisk (*) betekent "elke waarde" voor dat veld. Een schuine streep stelt een stapgrootte in, dus */15 in het minutenveld betekent elke 15 minuten. Een komma somt specifieke waarden op, en een streepje stelt een bereik in.

Praktijkvoorbeelden

Dit zijn complete, werkende crontab-regels. Het pad naar het script is bewust absoluut, hieronder lees je waarom.

# Run a backup script every day at 3:00am
0 3 * * * /opt/scripts/backup.sh

# Run a health check every 15 minutes
*/15 * * * * /opt/scripts/check.sh

# Run a report on the first day of every month at 6:00am
0 6 1 * * /opt/scripts/monthly-report.sh

Je crontab bewerken

1

Crontab per gebruiker

Voer crontab -e uit als de gebruiker van wie je het schema wilt aanpassen. Dit opent de crontab in je standaardeditor. Taken die je hier toevoegt, draaien als die gebruiker, met de rechten van die gebruiker.

2

Bekijken en verwijderen

Voer crontab -l uit om de crontab van de huidige gebruiker te tonen zonder een editor te openen, en crontab -r om hem volledig te verwijderen. Wees voorzichtig met crontab -r: het verwijdert de hele crontab direct, zonder om bevestiging te vragen. Maak dus eerst een kopie met crontab -l > crontab.bak.

3

Systeembrede taken

Voor taken die niet bij de crontab van één gebruiker horen, zet je een bestand in /etc/cron.d/. De opmaak is bijna hetzelfde, maar elke regel heeft een extra veld nodig dat aangeeft als welke gebruiker het commando moet draaien:

0 3 * * * root /opt/scripts/backup.sh

Dit is ook de beter vindbare optie binnen configuratiebeheer, omdat het bestand onder versiebeheer staat samen met de rest van je serverconfiguratie, in plaats van in een per-gebruiker-crontab die je makkelijk vergeet.

Waar cron jobs onopgemerkt mislukken

Een script dat perfect werkt als je het zelf in je terminal typt, kan onder cron alsnog mislukken. De reden ligt bijna altijd bij de omgeving, niet bij de logica.

  • Minimale omgeving. Cron draait geen login shell, waardoor de shell-profielbestanden die normaal je PATH, omgevingsvariabelen en aliassen instellen, nooit uitgevoerd worden. Een script dat python3 of node aanroept en vertrouwt op de PATH van je shell om ze te vinden, kan ze onder cron simpelweg niet vinden.
  • Andere werkmap. Cron-taken starten meestal in de home-directory van de gebruiker die ze draait, niet in de map waar jij toevallig zat toen je het script handmatig testte. Een script dat een relatief pad gebruikt zoals ./data.csv zoekt op de verkeerde plek.
  • Geen aannames over omgevingsvariabelen. Alles waar je script van afhangt, zoals een API-key of een configuratiepad dat normaal in je shell wordt geëxporteerd, moet je expliciet instellen in het script of de crontab-regel, niet zomaar aannemen dat het al bestaat.

De oplossing is voor het grootste deel hetzelfde: gebruik overal absolute paden, voor het script zelf, voor bestanden die het leest of schrijft, en voor binaries die het aanroept. Ga er niet van uit dat een variabele is ingesteld alleen omdat dat altijd zo is wanneer je het script handmatig draait.

Fouten zichtbaar maken

Standaard mailt cron de output van een taak alleen naar het lokale mailaccount, dat op de meeste servers door niemand wordt gelezen. Een mislukte taak kan wekenlang onopgemerkt blijven, tenzij je een manier inbouwt om het te zien. De simpelste gewoonte is om output naar een logbestand om te leiden:

0 3 * * * /opt/scripts/backup.sh >> /var/log/backup.log 2>&1

De 2>&1 stuurt foutmeldingen naar dezelfde plek als de standaarduitvoer, zodat zowel successen als mislukkingen in één bestand terechtkomen dat je kunt checken, of kunt voeden aan een monitoringcheck. Zonder dit zijn cron-mislukkingen standaard onzichtbaar: de taak draait simpelweg niet goed en niets waarschuwt je.

Gerelateerde artikelen

  • Veelgebruikte recepten voor API-automatisering
  • Monitoring
  • Dedicated Servers overzicht
Was dit artikel nuttig?

Solid IT. No Surprises

Sparringpartner voor IT-volwassenheid
Barrières wegnemen zodat jij vooruit kan
Voorspelbare en transparante kosten

Contact

  • Industriestraat 53, Naaldwijk
  • Betaalmethoden
  • Abuse
  • Developers Resources
  • Network Operations Center
  • Over ons
  • Ontmoet het team
  • Werken bij ons
  • Reseller worden
  • Certificeringen
  • Onze datacenters
  • Ons netwerk
  • DDoS-bescherming
  • AMD EPYC servers
  • Technologie partners
  • Besturingssystemen
  • Overzicht
  • FAQ
  • Cases
  • Nieuws & blogs
  • Use Cases
  • Downloads
English
Deutsch
Español
Logo van YoutubeLogo van InstagramLogo van FacebookLogo van LinkedInLogo van X
English
Deutsch
Español
Logo van YoutubeLogo van InstagramLogo van FacebookLogo van LinkedInLogo van X
  • Juridisch
  • Disclosure