Mac 意外重启后 iTerm2 所有窗口都没了,有没有人有经验能救回来?

95 天前
adrianzhang  adrianzhang
一直把 Mac iTerm2 当 ssh 客户端用的,重启前很多窗口留着登录不同机器上的大量的命令和结果,这次意外重启,全丢了。还有办法能找回来吗?我查了各种人工智障和搜索引擎,没有满意结果。求救啊!!!
1175 次点击
所在节点   问与答  问与答
16 条回复
lululau
lululau
95 天前
terminal multiplexers: screen, tmux, zellij, etc.
adrianzhang
adrianzhang
95 天前
@lululau #1 这是补牢吧,我想救亡羊
lululau
lululau
95 天前
应该没办法
binaryify
binaryify
95 天前
不是有 history 命令可以看历史的命令吗
ysc3839
ysc3839
95 天前
既然你说没了,那我估计 iTerm2 的逻辑是启动时读取历史记录,然后就把历史记录文件给删除了,正常退出时内存中的历史记录会再次保存到文件,非正常退出就没法保存了。
还有一种可能是意外重启导致文件损坏,这种情况就没啥好办法了。
adrianzhang
adrianzhang
95 天前
@binaryify #4 history 只有命令,没有命令输出结果,况且还是在不同机器上的 history.
adrianzhang
adrianzhang
95 天前
@ysc3839 #5 你这么一说我倒是想起来了,可以去提 issue 求救。。。。
Kobayashi
Kobayashi
95 天前
历史属于 shell ,和 terminal 无关。shell 历史只记录命令,不记录输出。
Kobayashi
Kobayashi
95 天前
记得 iTerm2 有一个 session restore 功能,不知道和你的需求是否有关。
my3157
my3157
95 天前
已经丢了的肯定救不回来了, 下次记得在 iterm2 设置里面吧 log 打开, 会自动记录到日志文件
adrianzhang
adrianzhang
95 天前
@Kobayashi #9 是的,session restore 功能官网上有个演示视频,跟我这个类似,然而演示的是退出 iterm2 后能恢复,但这种系统意外重启不知道能不能行。还得实验。这台待恢复的不敢瞎折腾,明天找另一台机器试试。
adrianzhang
adrianzhang
95 天前
@my3157 #10 将近 100 来个窗口或拆分窗口,就这么着,啪一下,全没了。。。
julyclyde
julyclyde
94 天前
人是需要一些事故来强制自己去遵守最佳实践的
adrianzhang
adrianzhang
94 天前
@julyclyde so 最佳实践是?
julyclyde
julyclyde
94 天前
@adrianzhang 要养成日常关窗口的习惯
继而逼自己养成把长时间运行的任务放在后台执行的习惯
samli12
samli12
94 天前
你需要的可能是堡垒机

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1089953

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX