相信使用 Linux 服务器的同学,都经历过突然断网关机的情况,在用 scp 进行过服务器间的大文件网络传输时也经常会遇到连接中断的情况。大文件传输一般这需要很长的时间,这期间,如果工作电脑出现断网或者断电的情况,则会导致远程连接工具无法与服务器通信,从而使得它所控制的数据传输也因此中断。今天小果就教大家一个简单的方法解决断线重连的问题。
tmux 是两个单词的缩写,即“Terminal MultipleXer”,意思是“终端复用器,它可以启动一系列终端会话。
我们使用命令行时,打开一个终端窗口,,会话开始,执行某些命令如npm run dev,关闭此终端窗口,会话结束,npm run dev服务会话随之被关闭。有时我们希望我们运行的服务如npm run dev 或者一些cd命令等,被保留,而不是关闭窗口再打开后,重新手动执行。tmux的主要用途就在于此。
我们在日常工作中,经常会遇到断网关机的的情况,一种方法我们可以用nohup将任务挂载在后台,另一种方法可以使用tmux进行会话的恢复。
tmux的安装很简单,只要用conda就可以直接安装:
conda install tmux
#新建终端窗口tmux new -s <name>
查看最近任务
当你回到家后,打开电脑,连接到你的那台远程服务器,然后执行一个神奇的命令:
#恢复之前的会话:tmux a -t <name>
好了,至此,你已经掌握了最最基本的 tmux 使用方法了。当然,tmux 还有很多更高级的用法
网友评论