2/9/2014

Theemuts tmux

Filed under: — cybrarian @ 11:39 am

Net zoals je de theemuts over de net opgezette theepot zet, en later terugkomt om te kijken of hij getrokken is, kan je tmux gebruiken om op de server iets te starten en nadien terug te komen kijken.

KDEKonsole-tmux

KDEKonsole-tmux


tmux
Als je tmux op de commandolijn start kom je in een gelijkaardig commandovenster met onderaan een groene statusbalk, een beetje vergelijkbaar met midnight commander (mc).

Je zit nog altijd in een shell, je kan in deze sessie gewone commando’s gebruiken als ls, ps, enz. Je kan verbinden naar een andere computer met ssh.

Met toetsencombinaties kan je nieuwe sessies starten, tussen de sessies omschakelen, sessies ontkoppelen, terug aankoppelen nadat de verbinding verbroken was, enz.

Belangrijkste commando’s

Starten en terug verlaten:
tmux
exit

Afkoppelen:
Ctrl-b d
(ToetsencombinatieCtrl-b, daarna een d
Waarbij Ctrl-b de code is om commando’s aan tmux te kunnen geven, de d staat voor detach)

Geeft als resultaat:
[detached]

Terug aankoppelen:
tmux attach

Voorbeeld:

  1. start tmux
  2. log in op een server,
  3. start iets op; bv een backup, of als test het commando top dat doorlopend de lijst van processen en processor/geheugengebruik laat zien,
  4. detach
  5. (doe iets anders op je terminal)
  6. Pik terug aan om het resultaat te zien of verder te werken op de server.

Kan er zo uitzien:

  1. tmux
  2. ssh meuser@serverone.local.loc
  3. top
  4. Ctrl-b d
  5. tmux attach

Installeren
Er is alleen installatie nodig op de client; m.a.w. op de computer vanwaar je vertrekt om commando’s te geven; de verbinding naar een ander toestel doe net als voorheen met ssh op de commandolijn.

tmux is niet standaard aanwezig op veel distributies.
Installeer met

  • Debian/Ubuntu: sudo apt-get install tmux
  • openSUSE: sudo zypper install tmux

Syntax
usage: tmux [-28lquvV] [-c shell-command] [-f file] [-L socket-name]
[-S socket-path] [command [flags]]

Powered by WordPress