← 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"