#!/usr/bin/env bash set -e cd "$(dirname "$0")" if [ "$(id -u)" -ne 0 ]; then echo "error: must run as root (eBPF requires root)" >&2 exit 1 fi mkdir -p logs setsid nohup .venv/bin/python main.py > logs/app.log 2>&1 < /dev/null & PID=$! disown "$PID" 2>/dev/null || true echo "$PID" > .pid sleep 1 if ! kill -0 "$PID" 2>/dev/null; then echo "process $PID exited immediately, see logs/app.log" >&2 exit 1 fi echo "started, pid=$PID, log: logs/app.log"