Een cronjob die stil blijft, heeft bijna altijd een van deze oorzaken.
Een verkeerd pad
Dit is de nummer één. Een cronjob draait niet vanuit de map van uw website, dus een relatief pad werkt niet. Gebruik altijd het volledige pad, bijvoorbeeld /home/gebruiker/domains/mijn-eigen-domeinnaam.nl/public_html/script.php.
Datzelfde geldt voor PHP zelf: gebruik het volledige pad naar de PHP-uitvoerbare, niet alleen php.
Het script werkt alleen via de browser
Een script dat in de browser werkt, kan op de commandoregel falen omdat er geen webserver-omgeving is. Verwacht uw script gegevens uit een formulier of een sessie, dan gaat het mis.
Rechten
Het script moet uitvoerbaar zijn en de gebruiker moet bij de betrokken bestanden kunnen. Controleer de bestandsrechten als er niets gebeurt.
De tijdnotatie klopt niet
Controleer de vijf velden nog eens, en houd er rekening mee dat de servertijd geldt.
Hoe u de oorzaak vindt
Laat de uitvoer wegschrijven naar een logbestand door >> /home/gebruiker/cron.log 2>&1 achter uw commando te zetten. Daarin ziet u precies wat er gebeurde, inclusief foutmeldingen.
Test het commando bij voorkeur eerst via SSH: werkt het daar, dan werkt het vrijwel zeker ook als cronjob.