Cronjobs beheren en logs bekijken

(Controleer je geautomatiseerde taken en los problemen op)

Dit artikel bouwt voort op “Cronjobs efficiënt inplannen”. Waar dat artikel zich richtte op het aanmaken van cronjobs, focussen we hier op het beheren en debuggen ervan.

1. Cronjobs bekijken

  • Voor de huidige gebruiker:
    crontab -l

  • Voor een specifieke gebruiker (als root):
    sudo crontab -u gebruikersnaam -l

  • Systeembrede cron-mappen:

    • /etc/cron.d/: Voor applicatie-specifieke cronjobs
    • /etc/cron.daily/, /etc/cron.hourly/, /etc/cron.weekly/, /etc/cron.monthly/: Scripts worden automatisch uitgevoerd op basis van frequentie

2. Cron-logs controleren

  • Zoek naar CRON-entries in syslog:
    grep CRON /var/log/syslog

  • Op CentOS/RHEL:
    /var/log/cron

  • Wat je ziet in de logs:

    • Start- en eindmoment van de cronjob
    • Eventuele foutmeldingen zoals command not found of permission denied

3. Veelvoorkomende problemen en oplossingen

  • Probleem: command not found
    Oorzaak: Cron gebruikt een beperkte PATH
    Oplossing: Gebruik het volledige pad naar het commando (bijv. /usr/bin/php)

  • Probleem: Job draait niet op het verwachte tijdstip
    Oorzaak: Verkeerde tijdzone of fout in cron-syntax
    Oplossing: Controleer met timedatectl en verifieer je syntax via Crontab Guru

  • Probleem: Permission denied
    Oorzaak: Gebruiker heeft geen rechten op het script of de bestanden
    Oplossing: Zorg dat het script uitvoerbaar is:
    chmod +x script.sh
    Controleer bestandspermissies


Samenvatting

  • Bekijk cronjobs met crontab -l of via /etc/cron.*

  • Controleer logs via grep CRON /var/log/syslog

  • Gebruik absolute paden en controleer permissies


Tip: Debug cronjobs door de output tijdelijk naar een bestand te sturen:

* * * * * /pad/naar/script.sh > /tmp/cron.log 2>&1

Bekijk daarna /tmp/cron.log om te zien wat er is gebeurd.

Hulp nodig? Deel de regel uit je crontab en de relevante output van grep CRON /var/log/syslog in je support ticket. Zo kunnen we sneller helpen.

Was dit antwoord nuttig? 0 gebruikers vonden dit artikel nuttig (0 Stemmen)

Powered by WHMCompleteSolution