-
tmuxin käyttö pitkään ajettaville komennoille Roihussa
tmuxin käyttö pitkään ajettaville komennoille Roihussa
Suuret datasiirrot, suurten tiedostojen poistot jne. voivat kestää kauan valmistua kirjautumissolmulla. Jos SSH-yhteytesi katkeaa tällaisen komennon ollessa käynnissä, komento yleensä pysähtyy.
Tämän välttämiseksi aja pitkään suoritettavat interaktiiviset komennot tmux-istunnon sisällä.
Istunto pysyy käynnissä kirjautumissolmulla, vaikka katkaisisit SSH-yhteyden.
Tämä ohje on kirjoitettu pääasiassa Roihu-supertietokonetta varten, mutta työvuo
soveltuu useimpiin Linux-työasemiin, joihin tmux on asennettu.
Note
Käytä tmuxia pitkään ajettaville interaktiivisille komennoille, kuten datasiirroille sekä tiedostojen siivous- ja siirtokomennoille.
Laskennallisesti raskasta työtä tai hyvin pitkiä käännösaikoja varten käytä sen sijaan eräajoja
tai Roihun interaktiivisia partitioita.
Käynnistä tmux-istunto
Yhdistä Roihuun:
Huomaa, millä kirjautumissolmulla käynnistät tmux-istunnon, terminaalisi vasemmassa reunassa:
Käynnistä uusi nimetty tmux-istunto:
Tämän jälkeen olet tmux-istunnon sisällä ja voit ajaa komentojasi tavalliseen tapaan.
Irrottaudu tmux-istunnosta
Poistu tmux-istunnosta niin, että komento jää käyntiin, painamalla samanaikaisesti Ctrl ja b ja sen jälkeen d:
Irrottautumisen jälkeen voit kirjautua ulos Roihusta tai jatkaa työskentelyä tavallisessa terminaali-istunnossa.
Kaikki tmux-istunnossa käynnistämäsi komennot jatkavat suoritustaan istunnossa taustalla.
Yhdistä uudelleen tmux-istuntoon
Yhdistä Roihuun samalle kirjautumissolmulle, jossa tmux-istuntosi on.
Jos haluat kohdistaa yhteyden tiettyyn kirjautumissolmuun (esim. roihu-cpu-login2), käytä:
Listaa sitten tmux-istuntosi:
Tuloste näyttää aktiivisten istuntojesi nimet. Esimerkiksi:
allas-upload: 1 windows (created Tue Jun 16 13:10:24 2026)
data-cleanup: 1 windows (created Tue Jun 16 14:05:02 2026)
Yhdistä haluamaasi istuntoon esimerkiksi näin:
Lopeta tmux-istunto
Kun komentosi on valmistunut etkä enää tarvitse istuntoa, poistu tmuxin sisällä olevasta komentotulkista:
Voit myös painaa:
Tämä sulkee komentotulkin ja lopettaa tmux-istunnon.
Liikkuminen tmuxissa
Tmux eroaa hieman tavallisesta terminaali-istunnosta, joka sinulla on Roihussa, mutta siinä on myös lisäominaisuuksia, joista voi olla hyötyä rinnakkaisten istuntojen hallinnassa.
Vierittäminen tmux-istunnossa
Vierittääksesi tmux-istunnon sisällä siirry vieritystilaan:
Käytä nuolinäppäimiä tai Page Up- ja Page Down -näppäimiä vierittämiseen.
Poistu vieritystilasta painamalla q.
Jaa terminaali paneeleihin
Voit jakaa terminaalin pystysuunnassa komennolla:
Voit jakaa terminaalin vaakasuunnassa komennolla:
Siirry paneelien välillä komennolla:
Sulje nykyinen paneeli komennolla:
Vahvista painamalla y.
Warning
Paneelin sulkeminen sulkee myös siinä käynnissä olevan komentotulkin. Jos paneelissa on käynnissä komento, paneelin sulkeminen pysäyttää komennon.
Luo toinen ikkuna tmuxin sisällä
tmux-istunnon sisällä voit luoda toisen ikkunan komennolla:
Siirry seuraavaan ikkunaan komennolla:
Siirry edelliseen ikkunaan komennolla:
Nimeä nykyinen ikkuna uudelleen komennolla:
Vianmääritys
En muista istunnon nimeä
Listaa aktiiviset tmux-istuntosi:
Yhdistä sitten oikeaan istuntoon:
tmux sanoo: no server running
Jos tmux ls tulostaa tällaisen virheen:
sinulla ei ole aktiivisia tmux-istuntoja kyseisellä kirjautumissolmulla.
Jos olet äskettäin yhdistänyt uudelleen supertietokoneelle, olet saattanut päätyä
eri kirjautumissolmulle kuin sille, jossa käynnistit tmux-istunnon.
En voi yhdistää istuntoon
Tarkista käytettävissä olevat istunnot:
Yhdistä sitten johonkin listatuista istunnoista:
Jos istuntoja ei ole listattu, istunto on voinut päättyä esimerkiksi kirjautumissolmun uudelleenkäynnistyksen vuoksi, tai saatat olla yhdistettynä eri kirjautumissolmulle kuin sille, jossa istuntosi on avoinna.