Keli terminalai
Termbridge vienu metu gali vykdyti kelias terminalo sesijas. Vienas serveris talpina kelias tmux sesijas, o UI leidžia tarp jų perjungti.
Kaip tai veikia
- Termbridge stebi sesijas, kurias sukūrė arba prie kurių prisijungė dabartinio paleidimo metu
- Terminalų perjungiklyje rodomos visos pasiekiamos sesijos
- Perjungimas vyksta akimirksniu – nereikia prisijungti iš naujo
Kelių sesijų kūrimas
Paleidžiant
Naudokite TERMBRIDGE_SESSIONS aplinkos kintamąjį:
TERMBRIDGE_SESSIONS=3 npx termbridge
Taip sukuriamos trys sesijos: <base>, <base>-2 ir <base>-3.
Kuriant
Naudokite nuorodų scenarijų:
bun run dev:beam:multi
Kol veikia Termbridge
UI leidžia perjungti terminalus, bet nesuteikia galimybės jų kurti. Norėdami turėti daugiau terminalų, paleiskite Termbridge iš naujo su didesniu TERMBRIDGE_SESSIONS skaičiumi arba atidarykite papildomus langus pačioje tmux sesijoje (Ctrl+B, tada c).
Terminalų perjungimas
- Apatinėje juostoje bakstelėkite terminalo piktogramą
- Pasirodys pasiekiamų sesijų sąrašas
- Bakstelėkite sesiją, į kurią norite persijungti
Perjungimas vyksta akimirksniu – ankstesnė sesija toliau veikia fone.
Naudojimo atvejai
Kompiliavimas ir žurnalai
Vykdykite kompiliavimą viename terminale, o kitame stebėkite žurnalus:
# Terminal 1: Build
npm run build
# Terminal 2: Logs
tail -f logs/app.log
Perjunkite terminalus neprarasdami darbo vietos.
Serveris ir klientas
Viename terminale paleiskite savo vidinės dalies serverį, kitame – sąsajos kūrimo serverį:
# Terminal 1: Backend
npm run server
# Terminal 2: Frontend
npm run dev
Kelios SSH sesijos
Prisijunkite prie skirtingų serverių:
# Terminal 1
ssh user@server1.com
# Terminal 2
ssh user@server2.com
Stebėkite abu telefonu.
Sesijų pavadinimai
Pagal numatytuosius nustatymus sesijoms suteikiami prievado numeriu pagrįsti pavadinimai. Naudokite --session, kad suteiktumėte prasmingus pavadinimus:
termbridge --session api-server
Kuriant kelias sesijas su TERMBRIDGE_SESSIONS, pagrindinis pavadinimas naudojamas su skaitiniais priesagomis.
Išsaugojimas
- Sesijos išlieka atsijungus nuo UI
- Sesijos išlieka paleidus Termbridge iš naujo (nebent
--kill-on-exit) - Naudokite
--session <name>, kad vėl prisijungtumėte prie esamos sesijos