#!/bin/bash # Stop NewsArchiver services echo "Stopping NewsArchiver services..." # Stop web server pkill -f "run_archiver.py --serve" 2>/dev/null || true echo "Web server stopped" # Stop scheduler pkill -f "run_archiver.py --interval" 2>/dev/null || true echo "Scheduler stopped" # Remove lock file LOCK_FILE="${NEWSARCHIVER_DIR:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}/archival_data/.scheduler.lock" rm -f "$LOCK_FILE" 2>/dev/null || true echo "Scheduler lock file removed" echo "All NewsArchiver services stopped"