tmux Session Resume

Automatically reattach to tmux sessions when reconnecting to a host.

How It Works

When you connect to a host, JumpTerm checks if tmux is installed and if there are any existing tmux sessions. If sessions are found, JumpTerm presents a list and lets you choose which one to attach to. You can also configure a default session name per connection so that JumpTerm attaches automatically.

If no sessions are found and you have auto-create enabled, JumpTerm will start a new tmux session with your configured session name. This ensures that your work is always protected by tmux, even if your network connection drops.

Configuration

To enable tmux resume for a specific connection, edit the connection and go to the "Session" tab. You can set the default session name, choose whether to auto-attach or prompt, and configure whether to create a new session if none exists.

Global tmux preferences are available in Settings > Terminal > tmux. Here you can set the default tmux command path (useful if tmux is installed in a non-standard location) and configure default session behavior for all connections.

Cross-Device Resume

Because tmux sessions live on the remote server, you can start a session on your desktop, disconnect, and resume it from your laptop or phone. JumpTerm's session resume feature works the same way on every platform -- it detects the running tmux session and reattaches.

This is especially useful for long-running processes. Start a deployment on your office workstation, head home, and check on it from your laptop without missing a beat.