#!/bin/bash if [ -z "$1" ]; then echo "Использование: $0 <путь_к_бинарнику> [путь_к_логу]" exit 1 fi BINARY="$1" LOG_FILE="${2:-/home/node/forge/buglab/storage/optimizer.log}" if [ ! -f "$BINARY" ]; then echo "[!] Бинарник '$BINARY' не найден!" exit 1 fi # Запуск в фоне nohup "$BINARY" > "$LOG_FILE" 2>&1 & PID=$! echo "[*] Процесс '$BINARY' запущен с PID: $PID" echo "[*] Логи пишутся в: $LOG_FILE" # Лимит 160% CPU (80% от каждого из двух ядер) cpulimit -p $PID -l 160 -z -b > /dev/null 2>&1 echo "[+] cpulimit успешно привязан к PID $PID (лимит 160%)"