| 1 | LOGS="/shared/projects/Sightline/_logs" |
| 2 | for svc in api worker sat_tracker live_feed frontend; do |
| 3 | if [ -f "$LOGS/$svc.pid" ]; then |
| 4 | pid=$(cat "$LOGS/$svc.pid") |
| 5 | kill -- -"$pid" 2>/dev/null || kill "$pid" 2>/dev/null |
| 6 | echo "stopped $svc ($pid)" |
| 7 | rm -f "$LOGS/$svc.pid" |
| 8 | fi |
| 9 | done |
| 10 | pkill -f "uvicorn app.main:app --host 0.0.0.0 --port 8000" 2>/dev/null |
| 11 | pkill -f "celery -A app.workers" 2>/dev/null |
| 12 | pkill -f "live_feed.py" 2>/dev/null |
| 13 | pkill -f "live_satellites.py" 2>/dev/null |
| 14 | pkill -f "next start -H 0.0.0.0 -p 3000" 2>/dev/null |
| 15 | echo "done" |