tmux 断电自动保存会话功能

2023-12-29 0 707

正文:

tmux 可以很好地管理会话,但是在重启或断电的情况下,会话会丢失。那么有没有一种方式,能够自动保存会话,即使在断电重启后也能够恢复现场呢?

答案是肯定的,可以通过安装 tmux-resurrect 和 tmux-continuum 插件来实现。

tmux-resurrect 可以手动保存和恢复会话。使用快捷键 prefix s 进行保存,使用快捷键 prefix r 进行恢复。

而 tmux-continuum 则通过定时调用 tmux-resurrect 实现定时保存,并在进入会话后自动恢复之前的状态。

这里涉及到插件的安装和使用,下面简要说明一下。请注意,安装这些插件需要 tmux 版本为 1.9 或以上。你可以使用以下命令来查看你的 tmux 版本:


tmux -V

首先,打开或编辑 ~/.tmux.conf 文件,并添加以下内容来安装插件管理器和上述两个插件:


# 插件管理器
set -g @plugin 'tmux-plugins/tpm'
# tmux 优化和功能增强插件
set -g @plugin 'tmux-plugins/tmux-sensible'
# 会话自动保存插件
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
 
# 开启自动保存会话
set -g @continuum-restore 'on'
# 修改自动保存间隔,如果改成 0 则停止自动保存
set -g @continuum-save-interval '15'
 
# 初始化 tmux 插件管理器,必须放最下面一行
run -b '~/.tmux/plugins/tpm/tpm'

然后重新加载配置文件:


tmux source ~/.tmux.conf

接下来进入一个 tmux 会话。


tmux

在会话中使用 prefix 和 shift + i(大写 I)即可进行插件的安装,这里会发现无法输入,因为插件正在安装,需要耐心等待插件安装完成。

tmux 插件管理器是用于管理和安装 tmux 插件的工具。它简化了插件的安装、更新和卸载过程,通常只需要几个命令即可完成安装过程。如果不是因为插件管理器,还需要先下载上面两个插件的源码,然后再进行配置才可以进行安装。

自动保存会话固然好用,但是有时候会话太多,想要重新来过,这时候需要先清理自动保存的会话,再删除所有会话。


# 删除所有自动保存的会话
rm -rf ~/.local/share/tmux/resurrect
# 删除所有当前会话

tmux kill-server
如果找不到 ~/.local/share/tmux/resurrect 目录,那可能是其他目录,该目录下保存了需要 txt 文件,并以时间命名。

本文章已结束,如转载请注明:汇站网 » tmux 断电自动保存会话功能

收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

打赏二维码
点赞 (0)

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务