服务器自动保存tmux会话以及恢复tmux会话
最近服务器总是重启,导致实验中断,同时运行多个实验,tmux包括运行的命令全部消失,重新恢复又要不少时间,所以配置了一下tmux自动保存以及恢复。
插件准备
# 下载 tqm 到~/.tmux/plugins
# tqm是tmux插件管理工具
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm# 进入相应位置
cd ~/.tmux/plugins
# 下载插件
git clone https://github.com/tmux-plugins/tmux-resurrect.git # 保存tmux会话到disk
git clone https://github.com/tmux-plugins/tmux-continuum.git # 定时保存,自动加载
在~/.tmux.conf中配置:
vim ~/.tmux.conf
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
# 自动备份时间间隔60min, 默认15min
set -g @continuum-save-interval '60'
set -g @continuum-restore 'on'
set -g @resurrect-capture-pane-contents 'on'
# Other config ...
run -b '~/.tmux/plugins/tpm/tpm'
重载配置文件使之生效
cd .. && mkdir resurrect
tmux source-file ~/.tmux.conf
手动保存以及恢复
- 保存会话
CTRL+b+CTRL+s
保存到~/.tmux/resurrect目录 - 加载会话
CTRL+b+CTRL+r
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
