Tmux Session
Tmux 101
tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.
Useful tmux Commands
- New Tmux Window
tmux new -s mysession
- Detach it
CTRL+b d
- List Sessions
tmux ls
- Reattach Session
tmux a -t mysession
How to use tmux on Tufts HPC Cluster
Load tmux module
[your_utln@login-prod-01 ~]$ module load tmux
Make a note of the login nodename login-prod-01
where your tmux session lives.
Start your tmux session
[your_utln@login-prod-01 ~]$ tmux new -s mysession
Start your Interactive session inside the tmux session, and run your programs
(Next Session)
Detach your tmux session OR lose connection...
CTRL+b d
Get your work session back
Log back in to the cluster or start a new terminal
If you are allocated on a different login node than where your tmux session lives. Simply do:
[your_utln@login-prod-03 ~]$ ssh login-prod-01
[your_utln@login-prod-01 ~]$ module load tmux
Check tmux sessions
[your_utln@login-prod-01 ~]$ tmux ls
Pick your session to reattach it
[your_utln@login-prod-01 ~]$ tmux a -t mysession