// scripts/monitor-worker.ts — MonitorWorker 独立入口 import { initDatabase } from '../src/lib/db' import { MonitorWorker } from '../src/lib/monitor-worker' import { config } from '../src/lib/config' console.log('[worker] Starting MonitorWorker...') console.log('[worker] Mode:', config.monitorMode) initDatabase() const worker = new MonitorWorker() worker.start() process.on('SIGTERM', () => { console.log('[worker] SIGTERM, exiting'); process.exit(0) }) process.on('SIGINT', () => { console.log('[worker] SIGINT, exiting'); process.exit(0) }) console.log('[worker] Started. Ticking every 30s.')