To set commands to run after leaving ssh session:
- ssh into the remote machine
- start
tmux
by typingtmux
into the shell (install if not present) - start the process you want inside the started
tmux
session - leave/detach the
tmux
session by pressingCtrl+B
and then typingd
You can now safely log off from the remote machine, your process will keep running inside tmux
. When you come back again and want to check the status of your process you can use tmux attach
to attach to your tmux
session.
If you want to have multiple sessions running side-by-side, you should name each session using Ctrl+B
and $
. You can get a list of the currently running sessions using tmux list-sessions
or simply tmux ls
, now attach to a running session with command tmux attach-session -t <session-name>
.
To kill a tmux session, press Ctrl+B
and then type :kill-session