Перейти к содержанию

apply_configs.sh - всегда с --no-gui --no-log#

При перерендере конфигов Hiddify через apply_configs.sh (или install.sh apply_configs) есть нюанс: без специальных флагов запуск через SSH ведет себя плохо. Либо мгновенно падает, либо повисает зомби-процессом, который съедает 97% CPU и не отпускает до kill -9.

Симптомы#

  • Запустили bash apply_configs.sh через SSH - в логе тишина, ничего не применяется.
  • В логе ошибка PermissionError: [Errno 1] Operation not permitted на epoll_ctl(register, fd=0).
  • Или: процесс жив несколько часов после apply, потребляет ~97% CPU, в админке "Apply Configs" висит "in progress".

Почему это происходит#

install.shapply_configs.sh - тонкая обертка над ним) в строках 199-212 самообертывается в python -m cli_progress - это TUI-индикатор прогресса. Этот wrapper делает epoll_ctl(EPOLL_CTL_ADD, fd=0) на stdin.

Если запуск через SSH с `nohup ...