Picodata run hangs
Дмитрий Кибирев, [22/07/2024 15:32] Похоже, что Алексей Кузин раскопал причину зависания picodata в supervisord:
- При запуске с помощью picodata run процессы в контейнере зависали. Я переписал обвязку на использование multirun и обнаружил, что процесс пикодаты стопается на сигнале SIGTTOU так как пытается из фонового процесса что-то записать в tty. Было потрачено много времени, но в итоге нашелся воркэраунд с подачей на вход процесса /dev/null. В документации об этом ничего. А по-хорошему надо, чтобы была опция демонизации
@y_dynnikov
Yaroslav Dynnikov, [22/07/2024 15:45] А без супервизора это можно как-то воспроизвести?
Alexey Protsenko, [22/07/2024 16:14] похоже воспроизводится. поведение похоже на то, что с супервизором запускал командой ssh root@10.5.1.138 "/usr/bin/picodata run"
Дмитрий Кибирев, [22/07/2024 16:16] Можно и на localhost запускать с аналогичным результатом
Alexey Protsenko, [22/07/2024 16:20] не у всех установлен sshd, а тут готовый сервер для тестов. могу и супервизор там поднять-настроить.
Alexey Protsenko, [22/07/2024 16:25] после Ctrl+C процессы на сервере остаются, я проваливаюсь в консоль и работают запросы.