Bạn có thể sử dụng tmux cho việc này.
Nếu bạn là người dùng mac, để cài đặt nó, bạn cần phải có homebrew (trình quản lý gói cho macOS)
nhà sản xuất bia có thể được kết tinh bằng cách thực hiện:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Sau đó, chỉ cần cài đặt tmux bằng cách:
brew install tmux
Nếu bạn là người dùng linux, bạn có thể bỏ qua phần trên và thực hiện:
Dành cho Debian / Ubuntu dựa trên:
sudo apt-get install tmux
Dành cho RedHat / CentOS
# yum install tmux
Có hai plugin: tmux-resurrect và tmux-continuum . tmux-resurrect cho phép lưu và khôi phục các phiên tmux theo cách thủ công, trong khi tmux-continuum lưu tự động và cho phép tự động khôi phục từ lần lưu cuối cùng khi tmux được bắt đầu. Để bật các cài đặt này, hãy thêm các cài đặt sau vào ~ / .tmux.conf:
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'
Với cấu hình này, không cần phải làm gì thủ công. Các phiên tmux của bạn sẽ được lưu tự động sau mỗi 15 phút và được khôi phục tự động khi tmux được khởi động (ngay cả sau khi khởi động lại). Bạn có thể lưu thủ công bằng tiền tố-Ctrl-s và khôi phục thủ công bằng tiền tố-Ctrl-r nếu muốn.
Lưu ý rằng điều này sẽ không khôi phục các ứng dụng đang chạy. tmux-resurrect có một cấu hình tùy chọn để làm như vậy.
chỉnh sửa: tôi chỉ thấy rằng bạn đã hỏi câu hỏi này 5 năm trước. Xin lỗi về sự chậm trễ.
tmux-continuum
- tôi hiện đang sử dụng ressurect!