在远程使用Linux服务器跑代码时,如果自己的电脑网络环境出现了问题,会导致程序进程丢失,程序相当于白跑了。为了解决这个问题,可以选择使用终端复用工具(神器):tmux。
在服务器开启一个tmux session时,相当于把用户登录的窗口保存在了服务器上,用来避免客户机网络中断出现进程丢失的问题。
1.开启一个tmux session
使用ssh登录后,在终端中输入:tmux
来新建一个session。
2.tmux挂在后台
同时按Ctrl+B,然后松开后按D,便可以把当前session放在后台中运行。
3.重新连接上一次的窗口
tmux a
连接上次连接的窗口
4.切换不同的session
使用tmux
创建多个session后,如果需要切换不同的session,同时按Ctrl+B,然后松开后按S,出现session列表,使用上下键选择到想要进入的session按Enter键即可。
5.彻底退出tmux
exit
命令可以彻底退出tmux的session。(这里注意与Ctrl+B D的区别)