![]() When you're ready, reconnect to the server and reattach to the existing tmux session to resume where you left off: $ tmux attach -t 0Īs you can see, the command continued to run and print messages on the screen. ![]() You can disconnect your SSH connection at this point, and the command will continue to run. You can list active tmux sessions with tmux ls: $ tmux lsĠ: 1 windows (created Sat Aug 27 20:54:58 2022) You're no longer attached to the session, but your long-running command executes safely in the background. After that, press D to detach from the current session. Tmux operates using a series of keybindings (keyboard shortcuts) triggered by pressing the "prefix" combination. You can detach from your tmux session by pressing Ctrl+B then D. $ while true do echo "Hello $c" let c=c+1 sleep 1 done For example, to simulate a long-running process: $ c=1 Now that you're connected to tmux, you can run any commands or programs as you normally would. Here's an example of a customized tmux session: Scriptability, which allows me to create custom tmux sessions for different purposes.Some of tmux's features that help me and increase my productivity include: I've been using tmux on my laptops for over eight years. ![]() In addition to its benefits with remote connections, tmux's speed and flexibility make it a fantastic tool to manage multiple terminals on your local machine, similar to a window manager. Later, you can reattach tmux to the same or a different terminal. You can detach tmux from the current terminal, and all your programs will continue to run safely in the background. ![]() Tmux also decouples your programs from the main terminal, protecting them from accidentally disconnecting. How well do you know Linux? Take a quiz and get a badge.Linux system administration skills assessment.A guide to installing applications on Linux.Download RHEL 9 at no charge through the Red Hat Developer program. ![]()
0 Comments
Leave a Reply. |