← back to Handbag Auth Nextjs
scripts/setup-auction-cron.sh
28 lines
#!/bin/bash
# Setup cron job for daily auction scraping at 6am
SCRIPT_PATH="/root/Projects/handbag-auth-nextjs/scripts/scrape-auction-data.py"
CRON_JOB="0 6 * * * /usr/bin/python3 $SCRIPT_PATH >> /root/Projects/handbag-auth-nextjs/data/auction-history/cron.log 2>&1"
# Check if cron job already exists
if crontab -l 2>/dev/null | grep -q "scrape-auction-data.py"; then
echo "⚠️ Cron job already exists. Updating..."
# Remove old job
crontab -l 2>/dev/null | grep -v "scrape-auction-data.py" | crontab -
fi
# Add new cron job
(crontab -l 2>/dev/null; echo "$CRON_JOB") | crontab -
echo "✅ Auction scraper cron job installed successfully!"
echo ""
echo "Schedule: Daily at 6:00 AM"
echo "Script: $SCRIPT_PATH"
echo "Logs: /root/Projects/handbag-auth-nextjs/data/auction-history/cron.log"
echo ""
echo "Current crontab:"
crontab -l | grep "scrape-auction-data.py"
echo ""
echo "To verify: crontab -l"
echo "To test now: python3 $SCRIPT_PATH"