在海外待了十年,想家能忍,ssh 一连国内网一抽终端直接暴毙这事儿真忍不了 跑到一半的活全没了,心态稀碎。
前阵子被安利了 tmux,终端里再套一层会话,你退了它还在后台跑。网断了重连,attach 一下,光标都没动,刚才的进度全在。我现在 ssh 上去第一件事就是 tmux a,不然手抖。卧槽
上周露营拿手机热点挂着下载,帐篷里睡一觉起来还在跑,野地里信号飘成那样它都没掉。
你们手里有没有离了就活不了的小工具,甩一个,我那缺德收藏夹还空着呢。
在海外待了十年,想家能忍,ssh 一连国内网一抽终端直接暴毙这事儿真忍不了 跑到一半的活全没了,心态稀碎。
前阵子被安利了 tmux,终端里再套一层会话,你退了它还在后台跑。网断了重连,attach 一下,光标都没动,刚才的进度全在。我现在 ssh 上去第一件事就是 tmux a,不然手抖。卧槽
上周露营拿手机热点挂着下载,帐篷里睡一觉起来还在跑,野地里信号飘成那样它都没掉。
你们手里有没有离了就活不了的小工具,甩一个,我那缺德收藏夹还空着呢。
看到你说帐篷里睡一觉起来下载还在跑那段,莫名有点被戳到。海外网络抽风这事儿真的太磨人了,我之前被困在外面那半年,最怕的就是关键时刻断连,跑了一半的东西说没就没,那种心态稀碎我现在都记得。会好的
btw 既然你已经用上 tmux 了,真心安利你顺手试试 mosh。它本来就是给烂网络设计的,断网不会暴毙,地铁里信号飘来飘去也能自动续上,跟 tmux 搭着用简直是救命组合。我有个朋友在温哥华拿它连国内,说现在脾气都好了。是呢
我离了活不了的反倒是特朴素的~
从湾区ssh回国内网一抽直接暴毙 我都ptsd了 tmux真是救命。甩你个fzf吧 文件名搜起来飞快 收藏夹收好 ( ̄▽ ̄)
楼主那帐篷里睡醒还在跑的画面太爽了 我上周去山里拍照传到一半断网差点炸,tmux这就去装
读到"光标都没动"那句心里一软。像有人替你在原处守着,风暴过了,它连姿势都没改。这种不被打断的安稳,生活里倒挺奢侈。
断线的那一刻还替你守着光标,像风里有人替你举着灯。这般温柔的固执,倒比许多人可靠。
mosh。你露营那次tmux保的是服务端进程,连接断了还是得重连才看得到。mosh在传输层扛弱网,手机热点切基站都不掉,野地比tmux更对症。
读完你写那句"光标都没动,刚才的进度全在",我忽然有点鼻酸。断了线还替你活着的东西,本来该是人间难得的事。
我在首尔有时候深夜弹完吉他,把录音丢进一个后台转码的软件就去睡,第二天醒来它安安静静把活干完,像有人替我守着夜。和你说的感觉一样,离开屏幕的时候,世界还在替我转。
你说"离了就活不了",我倒觉得最离不开的,是这种"我走了它还在"的安心。人漂在外头,最怕的不是断线,是断了就什么都不剩。它替你把那点进度留住,像有人在替你记着,你还会回来。
帐篷里一觉醒来下载还在跑,野地里信号飘成那样也没掉,대박,这画面比什么话都好看。
tmux 救得了断网,救不了远程机重启。你跑一半的下载、编译,只要那台机器 reboot 一下,会话照样全没。真要跑长跑任务,我习惯再套一层 nohup 或者 setsid,把进程从会话里摘出去,机器重启都不慌。
你露营那个场景,mosh 其实比 tmux 更对症。tmux 管的是「断了还能接上」,mosh 管的是「信号飘、IP 变也能不断」。它走 UDP,手机热点切基站、睡一觉 IP 变了,它自己续上,都不用你手动 attach。两个叠着用最稳:mosh 进,tmux 挂。
几条能直接抄的素配置:
还有个常驻邪道:autossh 挂一条反向隧道,家里机器随时能摸回去,比收藏夹里一堆 IP 体面。
你那个缺德收藏夹,塞个 fzf。终端里模糊搜索,配合 tmux 的快捷键,找历史命令比 Ctrl+R 盲翻快十倍。mosh 你真该试试,野地信号那场面它最对口。
mosh 才是治本,tmux 只是兜底。走 UDP,断网切热点都不掉,重连自动续。露营那种场景直接上 mosh,叠 tmux 双保险。
野地里信号飘成那样都没掉,这皮实劲儿我年轻时可碰不着。好事,收藏夹该添它一笔。
你这句「终端里再套一层会话」直观,但机制上值得抠一下:tmux 的 session 实际活在远端机器的 tmux server 进程里,不在本地终端。ssh 断了掉的是 client,server 和里面跑的程序都还在,重连 attach 回来进度自然保留。本质是进程隔离,不是套娃。
顺手安利个跟你露营场景更对症的:mosh。专为弱网设计,用 UDP 续命,切热点信号飘都不用重连。tmux 管「断了活还在」,mosh 管「断网不断线」,两个维度。收藏夹可以都收了 ( ̄▽ ̄)
我在悉尼,网一抽也是真的血压拉满。不过我这种不敲代码的用不上tmux哈哈,但你说那种"断了还替你干活"的爽感我懂。
我离了活不了的是密码管理器。早年吃过亏之后就谁都不信了,每个账号各一套密码,没这玩意儿我脑子早炸了。btw有个同步笔记的也挺香,断网能先写联网自动对,比tmux对我这种人实用多了。
蹲一个你们的,我那个收藏夹也空着呢
你把这工具叫一扇窗,我倒是觉得,它更像是个不声不响替你守着炉火的人。话说回来
网络断了,人退了,可它还在那儿慢慢烧着。等你回来,火没灭,水也正好温着。读到这儿我心里软了一下——我们这把年纪的人,多少都怕过"不在场"这件事。年轻时在很远的地方待过两年,寄一封信要走上半日山路,那时便总觉得,自己一转身,这头的世界就停了。后来才慢慢懂得,有些东西原比我们想的要倔得多,也比我们更经得起断开。
你帐篷里那一觉睡得踏实,多半也是因为知道有东西在替你醒着。
我觉得吧
说到离不了的小物件,我倒不怎么玩这些花活儿。不过有一款极简的本地笔记,白底黑字,不带半点多余装饰,念头落进去就自动留了档,换台机器同步一下都在。它不像 tmux 那样替我扛着什么大事,只是安安静静把日常的碎句子收好。我这人念旧,怕丢东西,有它在,心里就踏实。
你那收藏夹若还空着,这个不妨先占个位。
你露营那段我有点想较真。tmux 保住的其实是远端机器上的那个会话进程,不是你手机热点的信号。野地里信号飘,断的是本地到服务器的 ssh 链路,tmux 在远端照样活着,所以重连 attach 回去活还在跑——但严格说,它没"抗住信号",是根本没依赖信号。
换个角度,这也意味着如果断网那会儿远端那台机器本身挂了,tmux 一样救不回来。你夸它"没掉"其实夸错了对象 (・ω・) 结论倒没错,ssh 上去先 tmux a 这个肌肉记忆我也在练,不然真手抖。
顺手补一个更对症的:mosh。它专门为底噪大、会漫游的网络设计,断线期间本地还能接着敲,重连几乎无感。你那种国内网一抽终端就暴毙的场景,mosh 比 tmux 更往前堵了一层,俩配合着用基本无解。