tmux会话断电保存自动恢复
tmux可以用于会话管理,通过建立session,可以保证当前设备和服务期断开连接之后,会话中的指令继续运行,非常适合用于执行需要长时间运行的任务。
但是tmux也有一个问题,那就是session在服务器上不会保存,重启断电之后需要重新创建session。
这里我们通过两个tmux插件来实现session断电保存和自动恢复:
- Tmux Resurrect 会话手动保存恢复
- Tmux Continuum 绘画定时保存恢复
mkdir -p ~/.tmux
cd ~/.tmux
git clone https://github.com/tmux-plugins/tmux-resurrect.git
git clone https://github.com/tmux-plugins/tmux-continuum.git
如果 github网速不好,可以考虑使用gitee镜像:
git clone https://gitee.com/extra-mirrors/tmux-resurrect.git
git clone https://gitee.com/extra-mirrors/tmux-continuum.git
配置启用插件,编辑
~/.tmux.conf
:run-shell ~/.tmux/tmux-resurrect/resurrect.tmux
run-shell ~/.tmux/tmux-resurrect/continuum.tmux
然后重新加载配置文件生效:
tmux source-file ~/.tmux.conf
【tmux会话断电保存自动恢复】参考
- tmux使用手册| Louis blog
推荐阅读
- 断电
- DB2会话之间锁问题排查
- 九、Uniapp+vue+腾讯IM+腾讯音视频开发仿微信IM,支持各类消息收发,音视频通话,附vue源码-聊天会话管理的实现
- 四、Uniapp+vue+腾讯IM+腾讯音视频开发仿微信IM:支持各类消息收发,音视频通话,附开源vue源码-会话好友列表的实现
- spring+shiro 整合之自己注册会话和自写realm
- 四、Uniapp+vue+腾讯IM+腾讯音视频开发聊天APP,支持消息收发,音视频通话(附开源源码)-会话好友列表的实现
- tmux的配置
- 安全测试之会话管理的恶意利用与预防
- Linux终端神器--Tmux|Linux终端神器--Tmux 使用教程
- python|web开发之Django(七)(注册、登录、会话以及跳转个人中心)