有没有办法在重新启动后保留 tmux 会话?

mer*_*011 7 command-line tmux

特别是,可以将 tmux 会话数据写入文件,并在重新启动时重新加载吗?

我在想类似于 Vimmksession命令的东西。

pil*_*ona 6

假设您可以在事后将所有窗格的输出保存到一个文件中,您仍然必须恢复这些窗格中所有进程的状态。曾经有过类似的事情,但它仍然有很多限制。tmux 中没有这样的内置功能。这不像 Vim,它只需要记住你打开了哪些文件,你是否保存了你的工作,光标在哪里,输入的历史等等。

编辑:cryopid 已关闭。请参阅https://criu.org/Main_Page,这是主线中的正式内容。


And*_*rew 5

查看https://github.com/tmux-plugins/tmux-resurrect - 我一直在 OSX 上使用它来在重新启动之间保留会话。