#!/bin/bash # t-261015090129: отложенный рестарт лестницы харнеса — подхватить рефлекс # agent-channel. Ждёт, пока не останется живых LLM-воркеров (тик допишет # дайджест и закроет задачи), максимум 15 минут, затем рестарт. for i in $(seq 1 90); do if ! pgrep -f "harness/_llm_worker.py" >/dev/null; then sleep 5 # тишина 5с подряд — тик действительно закончился if ! pgrep -f "harness/_llm_worker.py" >/dev/null; then systemctl restart simbiot-harness.service logger -t simbiot-restart "agent-channel: simbiot-harness перезапущен после тика (t-261015090129)" exit 0 fi fi sleep 10 done logger -t simbiot-restart "agent-channel: воркер не освободился за 15мин — рестарт без ожидания" systemctl restart simbiot-harness.service