Pāriet uz saturu

Vairāki termināļi

Termbridge vienlaikus var palaist vairākas termināļa sesijas. Viens serveris uztur vairākas tmux sesijas, un UI ļauj starp tām pārslēgties.

Kā tas darbojas

  • Termbridge seko sesijām, ko tas izveidojis vai kurām pieslēdzies pašreizējā palaišanas reizē
  • Termināļu pārslēdzējs rāda visas pieejamās sesijas
  • Pārslēgšanās notiek uzreiz — atkārtota savienošana nav nepieciešama

Vairāku sesiju izveide

Palaišanas laikā

Izmantojiet vides mainīgo TERMBRIDGE_SESSIONS:

Apvalks
TERMBRIDGE_SESSIONS=3 npx termbridge

Tādējādi tiek izveidotas trīs sesijas: <base>, <base>-2 un <base>-3.

Izstrādes laikā

Izmantojiet saīsnes skriptu:

Apvalks
bun run dev:beam:multi

Kamēr darbojas Termbridge

UI pārslēdzas starp termināļiem, taču tajā nav iespējas izveidot jaunu. Lai pievienotu termināļus, restartējiet Termbridge ar lielāku TERMBRIDGE_SESSIONS vērtību vai atveriet papildu logus pašā tmux sesijā (Ctrl+B, pēc tam c).

Pārslēgšanās starp termināļiem

  1. Pieskarieties termināļa ikonai apakšējā joslā
  2. Tiek parādīts pieejamo sesiju saraksts
  3. Pieskarieties sesijai, uz kuru vēlaties pārslēgties

Pārslēgšanās notiek uzreiz — iepriekšējā sesija turpina darboties fonā.

Lietojuma gadījumi

Būvēšana un žurnāli

Palaidiet būvēšanu vienā terminālī un citā sekojiet žurnālam:

Apvalks
# Terminal 1: Build
npm run build

# Terminal 2: Logs
tail -f logs/app.log

Pārslēdzieties starp tiem, nezaudējot savu vietu.

Serveris un klients

Palaidiet aizmugursistēmas serveri vienā terminālī un priekšgalsistēmas izstrādes serveri citā:

Apvalks
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Vairākas SSH sesijas

Izveidojiet savienojumu ar dažādiem serveriem:

Apvalks
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Pārraugiet abus savā tālrunī.

Sesiju nosaukumi

Pēc noklusējuma sesijas tiek nosauktas pēc porta numura. Izmantojiet --session, lai piešķirtu jēgpilnus nosaukumus:

Apvalks
termbridge --session api-server

Veidojot vairākas sesijas ar TERMBRIDGE_SESSIONS, pamatnosaukumam tiek pievienoti skaitliski sufiksi.

Saglabāšana

  • Sesijas tiek saglabātas, kad atvienojaties no UI
  • Sesijas tiek saglabātas, kad tiek restartēts Termbridge (ja vien netiek izmantots --kill-on-exit)
  • Izmantojiet --session <name>, lai atkārtoti pieslēgtos esošai sesijai