From 4198669b942471d40fa7090fbf7bad7247355d13 Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Sun, 12 Oct 2025 18:55:23 -0400 Subject: [PATCH] DWD Klimafaktoren --- Makefile | 2 +- src/cronjobs/update-dwd-klimafaktoren.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index a2a498da..a416afab 100644 --- a/Makefile +++ b/Makefile @@ -62,7 +62,7 @@ all: bun run dev 2>&1 | tee ~/logs/`date '+%d-%m-%Y_%H:%M:%S'`.log update-dwd-klimafaktoren-cron: - pm2 start bun --name "update-dwd-klimafaktoren-cron" --cron "0 12 28 * *" -- src/cronjobs/update-dwd-klimafaktoren.ts + pm2 start --no-autorestart bun --name "update-dwd-klimafaktoren-cron" --cron "0 12 28 * *" -- src/cronjobs/update-dwd-klimafaktoren.ts prod: prod-no-backup backup-database-cronjob diff --git a/src/cronjobs/update-dwd-klimafaktoren.ts b/src/cronjobs/update-dwd-klimafaktoren.ts index 7d7b9962..8e8700b2 100644 --- a/src/cronjobs/update-dwd-klimafaktoren.ts +++ b/src/cronjobs/update-dwd-klimafaktoren.ts @@ -2,6 +2,11 @@ import { prisma } from "#lib/server/prisma.js"; import moment from "moment"; import csv from "csvtojson" +if (!process.env.prev_restart_delay && process.env.cron_restart) { + console.log('skipping initial launch....'); + process.exit(0); +} + // Als erstes schauen wir, welches das letzte Jahr ist, für das wir einen Verbrauchsausweis haben. // Das machen wir, indem wir die Ausweise nach Jahr und Monat sortieren und dann den letzten Eintrag nehmen. const newestDate = await prisma.klimafaktoren.findFirst({