You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
optimize: tput civis/cnorm без проверки TTY — escape-коды в логах при запуске под nohup / в файл #28
optimize.sh пишет управляющие последовательности курсора в stdout независимо от того, терминал это или файл. При штатном для долгих прогонов запуске под nohup … > log (или через curl | bash с перенаправлением в лог) в логе появляется мусор:
[?12l[?25h[+] CLI: na-diagnose, na-report (read-only, в /usr/local/sbin) → для мониторинга/панели
(на всех 8 хостах при раскатке v4.0.1 01.09.2026; TERM=xterm, stdout — файл).
Корень
scripts/optimize.sh: спиннер tput civis (:193) и tput cnorm (:214, :217), плюс trap 'tput cnorm …' EXIT/INT (:27–28). tput смотрит на TERM, а не на isatty(1), поэтому при непустом TERM пишет escape-коды и в файл. Функционально безвредно, но ломает grep/парсинг логов раскатки и выглядит как повреждённый вывод.
Предлагаемый фикс
Гейтить всё «курсорное» проверкой терминала, например хелпером в lib/common.sh:
Activity
jestivald commentedon Sep 2, 2026
Исправлено в v4.1 (PR #42, merge 427b13f): https://github.com/jestivald/node-accelerator/releases/tag/v4.1 — разбор в CHANGELOG, секция v4.1.
optimize: TTY-гейт курсора, RPS без гонки с маршрутом, ручки ENABLE_P…
merge v4.1-optimize: #28 #30 #37 + ручки ENABLE_PSI/NA_JOURNAL_MAX_USE