NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
SK

Linuxové príkazy

tmux: Relácie, ktoré prežijú vaše spojenie

tmux je terminálový multiplexer, ktorý udržiava dlhotrvajúcu prácu pri živote, keď vaše pripojenie SSH zanikne: oddelený serverový proces drží vaše okná a panely a akékoľvek neskoršie pripojenie (laptop, kancelárska sieť, iné mesto) sa znova pripojí k rovnakej živej relácii. Špecializovaná časť nášho porovnania tmux-vs-screen: zvyky, ktoré ho menia z novinky na prevádzkovú infraštruktúru.

Kľúčové body

  • Mentálny model je server-klient: `tmux new -s deploy` vytvorí pomenovanú oddelenú reláciu; `Ctrl-b d` sa odpojí; `tmux attachment -t deploy` vráti čokoľvek neskôr z akéhokoľvek pripojenia: nasadenia, log taily a kompilácie prežijú aj prechod notebookov do režimu spánku počas práce.
  • Okná a panely sú pracovným povrchom: okná sú karty úloh v štýle Alt (Ctrl-b c na vytvorenie, n/p alebo čísla na prepnutie), panely rozdeľujú okno (Ctrl-b % vertikálne, " horizontálne, navigácia pomocou šípok): jedna obrazovka, jeden kontext — prihláste sa na ľavom paneli, reštart služby vpravo.
  • Konfigurácia sa udržiava v ~/.tmux.conf: väčší scrollback (limit histórie), režim myši na posúvanie/výber, kratší únikový čas (oneskorenie v štýle vi zabíja manipuláciu s klávesmi citlivú na latenciu) a viditeľný stavový riadok zobrazujúci názvy relácií a okien; konfigurácia žije v správe verzií ako všetko ostatné funkčné.
  • Režim kopírovania je tichá superschopnosť: Ctrl-b [ prejde do rolovania s vyhľadávaním (/) a výberom kopírovania; v kombinácii s predponami pre triedu grep obnovuje moment 'Chybu som videl pred tromi obrazovkami', ktorú obyčajný SSH scrollback stráca.
  • Fungujú tímové relácie: zdieľané pomenované zásuvky (tmux -S /tmp/pair.sock) umožňujú dvom inžinierom pripojiť sa k rovnakej živej relácii na ladenie párov alebo odovzdávanie; relácia pretrváva, kým žije socket (a teda aj disciplína zdieľaného shellu: spomeňte, neprekvapujte).
  • Realita skriptovania: `tmux new-session -d -s job 'run-script && send-keys...'`-trieda automatizácie a príkazy tmux z cronu vytvoria bezobslužné nastavenia sledovania denníkov s viacerými panelmi; spárujte ho s log-to-file pre čokoľvek, čo musí prežiť aj po recenznej slučke (naše linuxové príkazy cat-hub pokrývajú miesto, kam patria logy).

Poznámka z teréna

Nasadenie, ktoré trvalo tri hodiny cez jednu batériu notebooku, použilo tmux, aby prežilo vybitie batérie dvakrát uprostred práce. Relácie sú infraštruktúra a inžinier spal, keď bola stavba dokončená.

Často kladené otázky

tmux vs obrazovka pre nové nastavenia?

tmux: lepšie rozdelenia, skriptovací slovník, komunita živých konfigurácií. Obrazovka GNU: nainštalovaná tam, kde tmux nie je (staršie záchranné obrazy, minimálny počet hostiteľov). Náš porovnávací článok sa zaoberá tabuľkou kompromisov: vyberte si tmux, kde si slobodne vyberiete, poznajte obrazovku, kedy sa hostiteľ rozhodne za vás.

Ako sa odpojím bez toho, aby som zabil svoju prácu?

Predpona d (Ctrl-b d) oddeľuje iba pohľad klienta: relácia (úlohy, shell) zostáva na strane servera; zabíjanie vyžaduje explicitne `tmux kill-session`, takže odpojenie je vždy bezpečné.

Môžu sa dvaja ľudia pripojiť na čítanie rovnakej relácie?

Áno, zdieľané sedenia s názvom-socket alebo obyčajné `tmux pripojiť -t` k tej istej relácii fungujú; párový tréning, odovzdanie a príkaz na incident sa stali bežným prípadom použitia ops.

Aká je minimálna konfigurácia, ktorá sa okamžite vyplatí?

Väčšia história posúvania, zapnutý režim myši, kratší čas úniku a stavový riadok zobrazujúci názov hostiteľa a relácie: štyri riadky, ktoré zabraňujú väčšine incidentov typu „počkaj, v ktorom boxe som“.

Ako Kinetikatech pomáha s linuxové príkazy

To je to, čo robíme každý deň: Príkazy a skriptovacie návyky, ktoré rozhodujú o tom, či správca prevádzkuje server alebo s ním bojuje: vyhľadávajte, transformujte, prenášajte a dohliadajte na text a procesy pomocou nástrojov, ktoré sú súčasťou každej základnej inštalácie. Naša služba Bezpečnosť Linuxových serverov a Správa serverov pokrýva všetko od hodnotenia po implementáciu, monitoring 24/7 a núdzovú reakciu do 30 minút.

Pozrite sa s inžinierom

Problém so serverom? Napadený web? Pomalé načítanie?

Kritické problémy vyriešime v 30 minútach — nonstop, 7 dní v týždni.

Požiadať o núdzovú podporu support@kinetikatech.com