Siirry sisältöön

Useita päätteitä

Termbridge voi suorittaa useita pääteistuntoja samanaikaisesti. Yksi palvelin isännöi useita tmux-istuntoja, ja UI mahdollistaa niiden välillä vaihtamisen.

Näin se toimii

  • Termbridge seuraa nykyisen ajon aikana luomiaan tai liittämiään istuntoja
  • Päätteenvaihtaja näyttää kaikki käytettävissä olevat istunnot
  • Vaihto tapahtuu heti – yhteyttä ei tarvitse muodostaa uudelleen

Useiden istuntojen luominen

Käynnistyksen yhteydessä

Käytä ympäristömuuttujaa TERMBRIDGE_SESSIONS:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

Tämä luo kolme istuntoa: <base>, <base>-2 ja <base>-3.

Kehityksen aikana

Käytä apuskriptiä:

Shell
bun run dev:beam:multi

Kun Termbridge on käynnissä

UI vaihtaa päätteiden välillä, mutta sillä ei voi luoda uusia päätteitä. Saat lisää päätteitä käynnistämällä Termbridge-ohjelman uudelleen suuremmalla arvolla TERMBRIDGE_SESSIONS tai avaamalla lisäikkunoita itse tmux-istunnossa (Ctrl+B ja sitten c).

Päätteiden vaihtaminen

  1. Napauta alareunan palkissa olevaa päätekuvaketta
  2. Käytettävissä olevien istuntojen luettelo tulee näkyviin
  3. Siirry istuntoon napauttamalla sitä

Vaihto tapahtuu heti – edellinen istunto jatkaa toimintaansa taustalla.

Käyttötapaukset

Koontiversio ja lokit

Suorita koontiversion luonti yhdessä päätteessä ja seuraa lokeja toisessa:

Shell
# Terminal 1: Build
npm run build

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

Vaihda niiden välillä menettämättä kohtaasi.

Palvelin ja asiakas

Suorita taustapalvelin yhdessä päätteessä ja käyttöliittymän kehityspalvelin toisessa:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Useita SSH-istuntoja

Yhdistä eri palvelimiin:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Seuraa molempia puhelimellasi.

Istuntojen nimeäminen

Oletusarvoisesti istunnot nimetään porttinumeron perusteella. Käytä nimeä --session, jotta nimet kuvaavat istuntoja paremmin:

Shell
termbridge --session api-server

Kun luot useita istuntoja TERMBRIDGE_SESSIONS-arvolla, perusnimeen lisätään numeroidut jälkiliitteet.

Pysyvyys

  • Istunnot säilyvät, kun yhteys UI-ohjelmaan katkaistaan
  • Istunnot säilyvät, kun Termbridge käynnistyy uudelleen (paitsi jos --kill-on-exit)
  • Käytä --session <name>-komentoa yhdistääksesi olemassa olevaan istuntoon