Linuxové príkazy
tmux vs obrazovka: Porovnanie manažérov relácií
tmux a obrazovka riešia rovnaký starodávny problém: vaša práca by nemala zomrieť, keď vaša sieť zomrie. Relácie žijú na serveri, prežijú odpojenia a možno ich rozdeliť na panely; screen je stabilný predok dodávaný všade, nástupca tmux so sanerovými predvolenými nastaveniami, skriptovateľnými panelmi a ekosystémom, ktorý sa posunul ďalej. Funkčne sa prekrývajú desať ku jednej a čestná voľba je nástroj, ktorý už vaše servery majú, plus konfiguračné návyky, ktoré si váš tím skutočne zachová.
Kľúčové body
- Hygiena relácie je základnou hodnotou: tmux new -s deploy / screen -S deploy na spustenie, tmux ls / screen -ls na zobrazenie farmy a pripojenie podľa presného mena, takže opätovné pripojenie kolegovej nočnej úlohy je vyhľadávanie, nie hádanie.
- Elegantne sa oddeľte (predpona-d), ukončite úmyselne: zatvorenie celej relácie s ukončením vo vnútri tabúľ je spôsob, akým sa stratia napoly dokončené dlhé úlohy; „Odpojiť, pokiaľ ste to nemysleli vážne“ je zvyk, nie preferencia.
- Rozdelenia sa správajú lepšie v tmux: % a " rozdeľovacie panely, plus zmena veľkosti šípky pod predponou a voliteľný režim myši; počet obrazoviek | a S k rovnakým koncom s náročnejšou zmenou veľkosti.
- Scrollback je ticho rozhodujúci: režim kopírovania tmux vyhľadáva históriu ([ potom /), navigácia na obrazovke ^a [ je funkčná, ale hrubá a na chvostoch denníka s veľkosťou niekoľkých GB je vyhľadávanie lepšie ako rolovanie.
- Skriptovateľnosť sa prikláňa k tmux: klávesy send-key a capture-pane umožňujú automatizácii riadiť a čítať relácie, a preto to CI a nástrojové lepidlo uprednostňujú; môže tam ísť aj obrazovka, ale so staršími idiómami.
- Zdieľané relácie fungujú v oboch: dve pripojenia k jednej relácii odzrkadľujú všetko živé, čo je párové ladenie alebo kontrola kamaráta riskantného príkazu v reálnom čase; udržujte v písaní disciplínu, inak vám zrkadlo ukáže aj vaše preklepy.
- Kultúra konfigurácie sa líši: tmux vytvoril rozdelený konfiguračný ekosystém (témy, pluginy, rozumné predvolené nastavenia na tím), obrazovka beží na jednom ~/.screenrc; v praxi sa tmux škáluje naprieč tímom a obrazovka zostáva osobná.
- Reštartovanie všetko ukončí: relácie žijú v pamäti servera, takže dlhé úlohy vyžadujú skutočné úlohy (protokoly, kontrolné body, reštartovateľné skripty) plus správcu relácie navrchu; tmux je poistenie, nie trvanlivosť.
Poznámka z teréna
Stratená relácia bola šesťhodinová migrácia dát, ktorú zabilo čkanie VPN a nič na disku nevedelo, v akom štádiu sme. Čokoľvek dlhšie ako prestávka na kávu teraz dostane meno v tmux a pokračuje nasledujúce ráno s tmux ls namiesto pokrčenia plecami.
Často kladené otázky
Ak sa naučím iba jeden, ktorý?
tmux, pokiaľ vaša flotila už nemá obrazovku všade; jeho predvolené nastavenia, skriptovacie háčiky a dynamika komunity sú tam, kde išlo posledné desaťročie, a zvyky sa preniesli dostatočne dobre na to, aby pokryli núdzovú situáciu na obrazovke.
Je bezpečné, aby dvaja ľudia zdieľali jednu reláciu?
Áno, a je to štandardný krok ladenia párov; obaja vidia identické stlačenia klávesov, takže sa dohodnite, kto je vlastníkom klávesnice, a s každým deštruktívnym príkazom zaobchádzajte ako so žiadosťou o zmenu s druhým párom očí.
Prečo farby v mojej relácii vyzerajú nesprávne?
Nezhody TERM: vnútorný terminál musí oznámiť tmux-256color alebo screen-256color, vzdialený hostiteľ musí mať záznam (povie vám to infocmp) a na prvom mieste je čitateľnosť, potom hrdosť na tému.
Prežijú relácie reštart servera?
Nie: relácie žijú v pamäti a reštartovanie ich vymaže, kým disky prežijú; reštartovateľné skripty a protokoly na disku sú vrstvou trvanlivosti, tmux je vrstva prerušenia a zamieňanie týchto dvoch je klasickým výpadkom.
Ako Kinetikatech pomáha s linuxové príkazy
Uprimne, väčšina tímov k nám prichádza až potom, čo skúšalo veci najskôr samo: 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 existuje, aby ste sa s linuxové príkazy nepoznávali na vlastnej koži; my sa postaráme o nastavenie, dohľad a prekvapenia o tri ráno.