Onafhankelijk. Vanuit Brabant. Sinds 2010.
088-2555 355Klantomgeving
DirectAdmin

Een cronjob toevoegen en controleren in DirectAdmin

Plan een opdracht vanuit het juiste gebruikersaccount. Controleer het PHP-pad, de serverklok en de uitvoer voordat u een cronjob onbeheerd laat draaien.

Wat moet de taak uitvoeren?

Een cronjob start een opdracht volgens een planning. Bepaal eerst welk script nodig is, hoe vaak het mag draaien en of twee uitvoeringen tegelijk schade kunnen veroorzaken. Een import die twintig minuten duurt, hoort niet zonder bescherming elke minuut opnieuw te starten.

Open Cron Jobs binnen het juiste DirectAdmin-gebruikersaccount. Ontbreekt die functie, controleer dan het pakket en uw rechten.

Planning en opdracht invullen

De gebruikelijke planning bestaat uit minuut, uur, dag van de maand, maand en weekdag. Als voorbeeld betekent 15 3 * * * dagelijks om 03.15 uur volgens de klok die de scheduler gebruikt. Vraag na in welke tijdzone de server staat; uw eigen browserklok is niet leidend.

Een paneel met losse tijdvelden verwacht in het opdrachtveld alleen de opdracht, niet nogmaals de vijf tijdwaarden. Gebruik absolute paden. Voor PHP moet u de CLI-versie kiezen die uw toepassing ondersteunt; de PHP-versie van de website kan daarvan verschillen.

Laat het juiste PHP-pad en scriptpad bevestigen als u ze niet weet. Een pad uit een handleiding van een andere server is geen betrouwbare instelling voor uw account.

Eerst gecontroleerd uitvoeren

Laat de opdracht eenmaal uitvoeren onder dezelfde gebruiker en omstandigheden. Controleer het resultaat in de toepassing, niet alleen de melding dat het proces gestart is. Een cronjob heeft vaak een beperktere omgeving dan uw interactieve terminal.

Bewaar de eerste uitvoer in een afgeschermd log of gebruik een geschikte meldingsbestemming. Onderdruk foutuitvoer pas nadat u een andere betrouwbare foutcontrole heeft ingericht. Zet geen wachtwoorden of tokens in een publiek opvraagbare log.

Dubbele taken voorkomen

Controleer bestaande cronjobs, applicatieschedulers en eventuele taken in Installatron. Laat één afgesproken route actief. Voor taken met mogelijke overlap kan de ontwikkelaar een lock of toepassingsspecifieke bescherming toevoegen.

Bij fouten schakelt u de nieuwe planning tijdelijk uit en bewaart u de melding. Herstel de vorige planning alleen als die niet tegelijk actief blijft. Test na wijzigingen opnieuw het gewenste resultaat en ruim tijdelijke diagnostische logs op.

← Terug naar de kennisbankEen vraag of aanvulling doorgeven