以前连服务器跑点东西,SSH 一断,前面跑的进程全没了,那个憋屈劲儿现在还记得。我年轻的时候哪懂什么会话保持,老老实实 nohup 加 &,再开个 tail 盯日志,折腾半天还不一定稳。
那会儿
后头才晓得有 tmux 这么个东西。说白了它就是终端里的窗口管理器,一个 session 里能切 pane、开多个 window。最要紧的一点是——你关掉终端、断了网,里头跑的东西都还在。下次 ssh 上去敲一句 tmux attach,everything 回到你走时的样子,连光标停哪儿都记得。
btw 它跟 vim、fzf 这类也能搭,Ctrl-b 那套快捷键练熟了,手基本不用离开键盘。我见过不少刚上手的朋友,习惯开一堆终端标签页,结果一断线全废,其实就是花十分钟配一份 .tmux.conf 的事。别急
其实
你们现在环境好咯,我们当年哪有这些……