ironie-nextjs/scripts/cs2-cron-runner.ts
2025-05-28 00:41:38 +02:00

30 lines
677 B
TypeScript

import { startCS2MatchCron } from '../src/jobs/processAllUsersCron.js'
export function log(msg: string, level: 'info' | 'warn' | 'error' = 'info') {
const now = new Date().toLocaleString('de-DE', {
timeZone: 'Europe/Berlin',
hour12: false,
});
const formatted = `[${now}] ${msg}`;
switch (level) {
case 'error':
console.error(formatted);
break;
case 'warn':
console.warn(formatted);
break;
default:
console.log(formatted);
}
}
try {
startCS2MatchCron()
} catch (err) {
log('❌ Fehler beim Starten des CronJobs:', "error")
log(err instanceof Error ? err.message : String(err), "error");
process.exit(1)
}