From 93271ebab9b21c9b8c51df1f637d5ad7a8d8b77f Mon Sep 17 00:00:00 2001 From: Nash Kaminski Date: Fri, 26 May 2023 20:01:25 +0000 Subject: [PATCH] Invoke the laravel scheduler every minute as part of the containerized cronjobs --- rootfs/etc/cont-init.d/07-svc-cron.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rootfs/etc/cont-init.d/07-svc-cron.sh b/rootfs/etc/cont-init.d/07-svc-cron.sh index c1b6c39..8bd6258 100644 --- a/rootfs/etc/cont-init.d/07-svc-cron.sh +++ b/rootfs/etc/cont-init.d/07-svc-cron.sh @@ -8,6 +8,7 @@ CRON_HOOK_PATH="/data/cron-pre-hook" LIBRENMS_WEATHERMAP=${LIBRENMS_WEATHERMAP:-false} LIBRENMS_WEATHERMAP_SCHEDULE=${LIBRENMS_WEATHERMAP_SCHEDULE:-*/5 * * * *} LIBRENMS_DAILY_SCHEDULE="15 0 * * *" +LIBRENMS_SCHEDULER_SCHEDULE="* * * * *" SIDECAR_DISPATCHER=${SIDECAR_DISPATCHER:-0} SIDECAR_SYSLOGNG=${SIDECAR_SYSLOGNG:-0} @@ -30,6 +31,9 @@ touch ${CRONTAB_PATH}/librenms echo "Creating LibreNMS daily.sh cron task with the following period fields: $LIBRENMS_DAILY_SCHEDULE" echo "${LIBRENMS_DAILY_SCHEDULE} [ -e \"${CRON_HOOK_PATH}\" ] && source \"${CRON_HOOK_PATH}\" ; cd /opt/librenms && bash daily.sh" >>${CRONTAB_PATH}/librenms +echo "Creating LibreNMS scheduler cron task as we are running in a container" +echo "${LIBRENMS_SCHEDULER_SCHEDULE} [ -e \"${CRON_HOOK_PATH}\" ] && source \"${CRON_HOOK_PATH}\" ; cd /opt/librenms && php artisan schedule:run" >>${CRONTAB_PATH}/librenms + if [ "$LIBRENMS_WEATHERMAP" = "true" ] && [ -n "$LIBRENMS_WEATHERMAP_SCHEDULE" ]; then echo "Creating LibreNMS Weathermap cron task with the following period fields: $LIBRENMS_WEATHERMAP_SCHEDULE" echo "${LIBRENMS_WEATHERMAP_SCHEDULE} [ -e \"${CRON_HOOK_PATH}\" ] && source \"${CRON_HOOK_PATH}\" ; php -f /opt/librenms/html/plugins/Weathermap/map-poller.php" >>${CRONTAB_PATH}/librenms