Több terminál
A Termbridge egyszerre több terminálmunkamenetet is futtathat. Egy szerveren több tmux-munkamenet futhat, a UI pedig lehetővé teszi a váltást közöttük.
Működés
- A Termbridge nyomon követi az aktuális futtatás során létrehozott vagy csatlakoztatott munkameneteket
- A terminálváltó az összes elérhető munkamenetet megjeleníti
- A váltás azonnali – nincs szükség újracsatlakozásra
Több munkamenet létrehozása
Indításkor
Használja a TERMBRIDGE_SESSIONS környezeti változót:
TERMBRIDGE_SESSIONS=3 npx termbridge
Ez három munkamenetet hoz létre: <base>, <base>-2 és <base>-3.
Fejlesztés közben
Használja a parancsfájlt:
bun run dev:beam:multi
A Termbridge futása közben
A UI lehetővé teszi a terminálok közötti váltást, de új terminál létrehozására nincs vezérlője. További terminálokhoz indítsa újra a Termbridge-t magasabb TERMBRIDGE_SESSIONS-vel, vagy nyisson további ablakokat magában a tmux-munkamenetben (Ctrl+B, majd c).
Váltás a terminálok között
- Koppintson az alsó sáv termináliconjára
- Megjelenik az elérhető munkamenetek listája
- Koppintson az egyikre a váltáshoz
A váltás azonnali – az előző munkamenet tovább fut a háttérben.
Felhasználási esetek
Build + naplók
Futtassa a buildet az egyik terminálban, a naplókat pedig kövesse egy másikban:
# Terminal 1: Build
npm run build
# Terminal 2: Logs
tail -f logs/app.log
Váltson közöttük anélkül, hogy elveszítené a fonalat.
Szerver + kliens
Futtassa a háttérszervert az egyik terminálban, a frontend fejlesztői szerverét pedig egy másikban:
# Terminal 1: Backend
npm run server
# Terminal 2: Frontend
npm run dev
Több SSH-munkamenet
Csatlakozzon különböző szerverekhez:
# Terminal 1
ssh user@server1.com
# Terminal 2
ssh user@server2.com
Kövesse mindkettőt a telefonjáról.
Munkamenetek elnevezése
Alapértelmezés szerint a munkamenetek neve a portszámon alapul. Használja a --session értéket beszédes nevek megadásához:
termbridge --session api-server
Ha a TERMBRIDGE_SESSIONS használatával több munkamenetet hoz létre, az alapnévhez számokból álló utótagok kerülnek.
Állandóság
- A munkamenetek akkor is megmaradnak, ha leválik a UI-ról
- A munkamenetek a Termbridge újraindítása után is megmaradnak (kivéve, ha
--kill-on-exit) - Használja a
--session <name>parancsot egy meglévő munkamenethez való újracsatlakozáshoz