61 lines
1.5 KiB
Bash
61 lines
1.5 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# Start all DOLPHIN services
|
||
|
|
|
||
|
|
cd /mnt/dolphinng5_predict/prod
|
||
|
|
source /home/dolphin/siloqy_env/bin/activate
|
||
|
|
|
||
|
|
echo "🚀 Starting DOLPHIN Services"
|
||
|
|
echo "============================"
|
||
|
|
|
||
|
|
# 1. Scan Bridge
|
||
|
|
echo "1. Scan Bridge..."
|
||
|
|
if ! pgrep -f "scan_bridge_service.py" > /dev/null; then
|
||
|
|
nohup python3 scan_bridge_service.py > /tmp/scan_bridge.log 2>&1 &
|
||
|
|
echo " Started"
|
||
|
|
else
|
||
|
|
echo " Already running"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 2. EXTF
|
||
|
|
echo "2. EXTF Service..."
|
||
|
|
if ! pgrep -f "exf_prefect_final.py" > /dev/null; then
|
||
|
|
nohup python3 exf_prefect_final.py > /tmp/exf_service.log 2>&1 &
|
||
|
|
echo " Started"
|
||
|
|
else
|
||
|
|
echo " Already running"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 3. OBF
|
||
|
|
echo "3. OBF Service..."
|
||
|
|
if ! pgrep -f "obf_prefect_flow.py" > /dev/null; then
|
||
|
|
nohup python3 obf_prefect_flow.py > /tmp/obf_service.log 2>&1 &
|
||
|
|
echo " Started"
|
||
|
|
else
|
||
|
|
echo " Already running"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 4. ACB
|
||
|
|
echo "4. ACB Processor..."
|
||
|
|
if ! pgrep -f "acb_processor_service.py" > /dev/null; then
|
||
|
|
nohup python3 acb_processor_service.py > /tmp/acb_service.log 2>&1 &
|
||
|
|
echo " Started"
|
||
|
|
else
|
||
|
|
echo " Already running"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 5. Watchdog
|
||
|
|
echo "5. System Watchdog..."
|
||
|
|
if ! pgrep -f "system_watchdog_service.py" > /dev/null; then
|
||
|
|
nohup python3 system_watchdog_service.py > /tmp/watchdog_service.log 2>&1 &
|
||
|
|
echo " Started"
|
||
|
|
else
|
||
|
|
echo " Already running"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "============================"
|
||
|
|
echo "All services started!"
|
||
|
|
echo ""
|
||
|
|
echo "Check status:"
|
||
|
|
echo " ps aux | grep -E 'scan_bridge|exf|obf|acb|watchdog' | grep -v grep"
|