const cron = require('node-cron'); const { exec } = require('child_process'); function runScraper() { console.log('Running scraper...'); exec('node scrape/scraper.js', (error, stdout, stderr) => { if (error) { console.error(`Scraper error: ${error.message}`); return; } if (stderr) console.error(`Scraper stderr: ${stderr}`); if (stdout) console.log(`Scraper output:\n${stdout}`); }); } // Run immediately at start runScraper(); // Schedule to run every 10 minutes cron.schedule('*/10 * * * *', runScraper); console.log('Cron scheduler started. Scraper will run every 10 minutes.');