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

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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á.
  8. 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.

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