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

Linux-komennot ja komentotulkkitaidot

tmux: Istunnot, jotka ylittävät yhteytesi

tmux on päätemultiplekseri, joka pitää pitkään käynnissä olevan työn elossa, kun SSH-yhteytesi katkeaa: irrotettu palvelinprosessi säilyttää ikkunasi ja ikkunasi, ja kaikki myöhemmät yhteydet (kannettava tietokone, toimistoverkko, toinen kaupunki) yhdistyvät uudelleen samaan live-istuntoon. The dedicated piece behind our tmux-vs-screen comparison: the habits that turn it from novelty to operational infrastructure.

Keskeiset kohdat

  • Mentaalinen malli on palvelin-asiakas: `tmux new -s deploy` luo nimetyn irrotetun istunnon; `Ctrl-b d` irrottaa; `tmux attach -t deploy` palauttaa mitä tahansa myöhemmin mistä tahansa yhteydestä: käyttöönotot, lokiketjut ja kokoelmat selviävät kannettavista, jotka menevät nukkumaan kesken työn.
  • Ikkunat ja ruudut ovat työpinta: ikkunat ovat Alt-tyylisiä tehtävävälilehtiä (luomiseen Ctrl-b c, vaihtoon n/p tai numeroilla), ruudut jakavat ikkunan (Ctrl-b % pystysuora, " vaaka, nuolinäppäimet navigoivat): yksi näyttö, yksi konteksti - kirjaudu sisään vasemmassa ruudussa, palvelun uudelleenkäynnistys oikealla.
  • Kokoonpano ansaitsee säilyvyyden ~/.tmux.conf:ssa: suurempi vieritys (historian raja), hiiren tila vierittämistä/valitsemista varten, lyhyempi pakoaika (vi-tyylinen viive tappaa latenssiherkän näppäinkäsittelyn) ja näkyvä tilapalkki, joka näyttää istunnon ja ikkunoiden nimet; the config lives in version control like everything else operational.
  • Kopiointitila on hiljainen supervoima: Ctrl-b [ vierittää taaksepäin haun (/) ja kopioiden valinnan kanssa; yhdistettynä grep-luokan etuliitteisiin se palauttaa "näin virheen kolme näyttöä sitten" -hetken, jonka tavallinen SSH-selaus menettää.
  • Tiimiistunnot toimivat: jaetut nimetyt socketit (tmux -S /tmp/pair.sock) antavat kahden suunnittelijan liittyä samaan live-istuntoon parin virheenkorjausta tai kanavanvaihtoa varten; istunto jatkuu niin kauan kuin socket elää (ja siten myös jaetun kuoren kuri: mainitse, älä yllätä).
  • Komentosarjan todellisuus: `tmux new-session -d -s työ 'run-script && send-keys...'`-luokan automaatio ja cronin tmux-komennot tekevät valvomattomia moniruutuisia lokivalvontaasetuksia; yhdistä se log-to-file kanssa kaikkeen, jonka täytyy selviytyä tarkistussilmukan ulkopuolella (linux-komentomme cat-hub kattaa sen, missä lokit sen sijaan kuuluvat).

Kenttämuistiinpano

Käyttöönotto, joka kesti kolme tuntia yhden kannettavan tietokoneen akun läpi, käytti tmuxia selviytyäkseen akun kuolemasta kahdesti kesken työn. Istunnot ovat infrastruktuuria, ja insinööri oli unessa, kun rakennus oli valmis.

Usein kysytyt kysymykset

tmux vs näyttö uusille asetuksille?

tmux: paremmat jaot, komentosarjasanasto, elävä konfigurointiyhteisö. GNU-näyttö: asennettu paikkaan, jossa tmux ei ole (vanhemmat pelastuskuvat, minimaaliset isännät). Vertailuartikkelimme kattaa kompromissitaulukon: valitse tmux missä valitset vapaasti, tiedä näyttö, kun isäntä päättää puolestasi.

Kuinka erotan työstäni tappamatta?

Etuliite d (Ctrl-b d) irrottaa vain asiakasnäkymän: istunto (työt, komentotulkit) jatkaa käynnissä palvelinpuolella; tappaminen vaatii `tmux kill-session` nimenomaisesti, joten irrottautuminen on aina turvallista.

Voiko kaksi ihmistä liittyä lukemaan samaa istuntoa?

Kyllä, jaetut named-socket-istunnot tai pelkkä `tmux attach -t` samaan istuntoon toimivat molemmat; pariharjoittelusta, luovutuksesta ja tapauskomennoista on tullut normaali operaatioiden käyttötapaus.

Mikä on vähimmäisasetus, joka kannattaa heti?

Suurempi selaushistoria, hiiritila päällä, lyhyempi poistumisaika ja tilapalkki, jossa näkyy isäntä + istunnon nimi: neljä riviä, jotka estävät useimmat "odota, missä laatikossa olen" -tapaukset.

Näin Kinetikatech auttaa: linux-komennot ja komentotulkkitaidot

Rehellisesti sanottuna useimmat tiimit päätyvät meille yritettyään ensin itse: Komennot ja komentosarjatavat, jotka ratkaisevat, käyttääkö järjestelmänvalvoja palvelinta vai taisteleeko sitä vastaan: etsi, muunna, siirrä ja valvo tekstiä ja prosesseja työkaluilla, jotka ovat jokaisessa perusasennuksessa. Palvelumme Linux-palvelinten tietoturva ja Palvelinten ylläpito on olemassa, jotta sinun ei tarvitse tutustua linux-komennot ja komentotulkkitaidot:hen kantapään kautta; me hoidamme käyttöönoton, valvonnan ja kolmen aikaan yöllä tulevat yllätykset.

Puhu insinöörin kanssa

Ongelma palvelimella? Sivusto hakkeroitu? Lataus hidasta?

Kriittiset ongelmat ratkaistaan 30 minuutissa — ympäri vuorokauden, seitsemänä päivänä viikossa.

Pyydä hätätukea support@kinetikatech.com