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

Linux komandos ir apvalkalo įgūdžiai

tmux vs ekranas: seansų valdytojų palyginimas

tmux ir ekranas išsprendžia tą pačią senovinę problemą: jūsų darbas neturėtų mirti, kai tai padarys jūsų tinklas. Seansai vyksta serveryje, išgyvena atsijungimus ir gali būti skaidomi į sritis; ekranas yra stabilus protėvis, siunčiamas visur, tmux įpėdinis su protingesniais numatytais parametrais, scenarijaus sritimis ir ekosistema, kuri pajudėjo. Funkciškai jie sutampa dešimt su vienu, o sąžiningas pasirinkimas yra įrankis, kurį jūsų serveriai jau turi, ir konfigūravimo įpročius, kuriuos jūsų komanda iš tikrųjų laikysis.

Pagrindiniai punktai

  1. Sesijos higiena yra pagrindinė vertybė: tmux new -s deploy / screen -S dislokuokite, kad pradėtumėte, tmux ls / screen -ls, kad pamatytumėte ūkį ir prisegtumėte tiksliu pavadinimu, todėl pakartotinis kolegos naktinio darbo prijungimas yra paieška, o ne spėjimas.
  2. Grakščiai atsiskirkite (priešdėlis-d), išeikite sąmoningai: uždarius visą seansą su išėjimu langų viduje, taip pasimeta pusiau užbaigti ilgi darbai; „atsiskirti, nebent tai tikrai turėjo omenyje“ yra įprotis, o ne pirmenybė.
  3. Padalinimai veikia geriau tmux: % ir " padalinti sritis, taip pat rodyklės dydžio keitimas po priešdėliu ir pasirenkamas pelės režimas; ekranas skaičiuoja | ir S į tuos pačius galus, kai keičiamas sudėtingesnis dydis.
  4. Slinkimas atgal yra tyliai lemiamas: tmux kopijavimo režimas ieško istorijos ([ tada /), ekrano ^a [ navigacija veikia, bet neapdorota, o kelių GB žurnalų uodegose paieška pranoksta slinkimą.
  5. Skriptumas pakrypsta į tmux: siuntimo raktai ir fiksavimo sritis leidžia automatizacijai valdyti ir skaityti seansus, todėl CI ir įrankių klijai teikia pirmenybę; ekranas taip pat gali būti ten, bet su senesnėmis idiomomis.
  6. Bendros sesijos veikia abiejose: du prijungimai prie vienos sesijos atspindi viską gyvai, tai yra porų derinimas arba bičiulių tikrinimas rizikingoje komandoje realiuoju laiku; laikykitės rašybos drausmės arba veidrodis taip pat parodys jūsų rašybos klaidas.
  7. Konfigūravimo kultūra skiriasi: tmux išaugo suskaidyta konfigūracijos ekosistema (temos, papildiniai, protingi numatytieji vienai komandai), ekranas veikia viename ~/.screenrc; Praktiškai tmux mastai visoje komandoje ir ekranas išlieka asmeninis.
  8. Perkrovimai baigia viską: sesijos gyvena serverio atmintyje, todėl ilgoms užduotims reikia tikrų užduočių (žurnalų, kontrolinių taškų, iš naujo paleidžiamų scenarijų) ir seansų tvarkyklės viršuje; tmux yra draudimas, o ne ilgaamžiškumas.

Pastaba iš praktikos

Prarasta sesija buvo šešias valandas trukęs duomenų perkėlimas, kurį nužudė VPN žagsėjimas, ir niekas diske nežinojo, kokiame etape esame. Viskas, kas ilgesnė už kavos pertraukėlę, dabar gauna pavadinimą tmux, o kitą rytą atnaujinama su tmux ls, o ne gūžtelėjus pečiais.

Dažniausiai užduodami klausimai

Jei išmoksiu tik vieną, kurį?

tmux, nebent jūsų parkas jau veikia visur; jos numatytieji nustatymai, scenarijų kabliukai ir bendruomenės pagreitis prabėgo pastarąjį dešimtmetį, o įpročiai perkeliami pakankamai gerai, kad būtų galima aprėpti ekrano avariją.

Ar saugu dviem žmonėms dalytis vienu seansu?

Taip, ir tai yra standartinis porų derinimo veiksmas; abu mato identiškus klavišų paspaudimus, todėl susitarkite, kam priklauso klaviatūra, ir bet kokią destruktyvią komandą traktuokite kaip pakeitimo užklausą su prijungta antrąja akių pora.

Kodėl mano sesijoje spalvos atrodo netinkamai?

TERM neatitikimai: vidinis terminalas turi paskelbti tmux-256color arba screen-256color, nuotolinis pagrindinis kompiuteris turi turėti įrašą (infocmp jums praneš) ir pirmiausia įskaitomumas, o po to - temos pasididžiavimas.

Ar seansai išgyvena serverio perkrovimą?

Ne: seansai gyvena atmintyje, o perkrovimas juos išvalo, kol diskai išlieka; Iš naujo paleidžiami scenarijai ir žurnalai diske yra patvarumo sluoksnis, tmux yra pertraukimo sluoksnis, o šių dviejų supainiojimas yra klasikinis išjungimas.

Kaip Kinetikatech padeda su linux komandos ir apvalkalo įgūdžiai

Atvirai — dauguma komandų kreipiasi į mus pirmiau pabandžiusios pačios: Komandos ir scenarijų rašymo įpročiai, kurie nusprendžia, ar administratorius valdo serverį, ar su juo kovoja: ieškokite, transformuokite, perkelkite ir prižiūrėkite tekstą bei procesus naudodami įrankius, esančius kiekviename baziniame diegime. Mūsų paslauga Linux serverių sauga ir Serverių administravimas skirta tam, kad jums nereikėtų linux komandos ir apvalkalo įgūdžiai pažinti sunkiausiu keliu; mes pasirūpiname paleidimu, priežiūra ir netikėtumais trečią valandą nakties.

Pasikalbėkite su inžinieriumi

Serverio problema? Svetainė nukauta? Lėtas įkrovimas?

Kritincidentai sprendžiami per 30 minučių — 24 valandas per dieną, 7 dienas per savaitę.

Kreiptis skubios pagalbos support@kinetikatech.com