Cronjobs

Cronjobs binnen het Managed App Platform draaien in hun aparte cronpod. Om hier jobs aan toe te voegen log je in op de MaintPod maintenance omgeving en gebruik je het commando:

shockctl cronjobs

Cronjobs format

Het format wat wordt gebruikt in cronjobs is gelijk aan crontab. Informatie hierover is te vinden op de man page van crontab. Een handige resource is crontab.guru.

Cronjobs debuggen

Cronjobs draaien op een eigen pod, om te verbinden met deze pod kan vanaf de MaintPod het commando shockctl jump-cron worden gebruikt. Hier kunnen crontaken worden getest, een aantal handige tips:

De cron draait standaard met het volgende path: PATH: /usr/bin:/bin. Bevindt jouw script zich niet in een van deze paden, gebruik dan volledige paden of set de PATH variabele bovenin de cron configuratie.

Een voorbeeld:

# Example of job definition: 
# .---------------- minute (0 - 59) 
# |  .------------- hour (0 - 23) 
# |  |  .---------- day of month (1 - 31) 
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ... 
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat 
# |  |  |  |  | 
# \* \*  \*  \*  \* command to be executed
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

0 9 * * * php /var/www/html/cronjob.php



Heeft u alles kunnen vinden?

Mocht je nog ergens tegen aan lopen, of mocht er informatie missen op deze pagina, laat het ons dan gerust weten! Wij staan dag en nacht klaar om je verder te helpen, en houden er van om feedback van onze trouwe partners/klanten te horen.