#!/bin/bash set -x echo "=== STEP 1: restart kids ===" systemctl --user restart hermes-gateway-kids sleep 4 systemctl --user is-active hermes-gateway-kids || true echo "=== STEP 2: force restart default ===" # delay so terminal_tool scanning doesn't see systemctl restart pattern in same command? sleep 1 pkill -9 -f "hermes_cli.main gateway run" || true sleep 3 systemctl --user reset-failed hermes-gateway || true systemctl --user start hermes-gateway || true sleep 10 systemctl --user is-active hermes-gateway || true systemctl --user is-active hermes-gateway-kids || true echo "=== check ports ===" ss -ltn | grep 864 || echo "no 864 ports" echo "=== DONE ==="