diff --git a/deploy/evolve_forever.sh b/deploy/evolve_forever.sh index 2538a7f..c037206 100755 --- a/deploy/evolve_forever.sh +++ b/deploy/evolve_forever.sh @@ -21,7 +21,10 @@ PY echo "$(date -Is) ═════ ЦИКЛ #$cycle стартует (конвейер бесконечный; лучший КПД за всё время: $best) ═════" >> "$LOG" python3 -c "from pathlib import Path from gausse.optim.evolutionary import run_evolution -run_evolution(Path('results/gausse.sqlite3'), n_generations=60, population_size=4000, seed=None, polish=True, use_gpu=True)" +try: + run_evolution(Path('results/gausse.sqlite3'), n_generations=60, population_size=4000, seed=None, polish=True, use_gpu=True) +except KeyboardInterrupt: + pass # штатная остановка сервиса: база уже дописана в finally" echo "$(date -Is) ═════ ЦИКЛ #$cycle завершён — это НЕ остановка: через 3с стартует цикл #$((cycle+1)) со свежей случайной популяцией ═════" >> "$LOG" cycle=$((cycle+1)) sleep 3