Ви можете використовувати tmux для цього.
Якщо ви користувач Mac, для його встановлення вам потрібно вже мати домашню мову (менеджер пакунків для macOS)
домашню заварку можна встановити, виконавши:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Після цього просто встановіть tmux:
brew install tmux
Якщо ви є користувачем Linux, ви можете пропустити вищевказану частину та виконати:
Для Debian / Ubuntu:
sudo apt-get install tmux
Для RedHat / CentOS
# yum install tmux
Є два плагіни: tmux-resurrect та tmux-continuum . tmux-resurrect дозволяє зберігати та відновлювати сеанси tmux вручну, тоді як tmux-континуум зберігає автоматично та дозволяє автоматично відновити з останнього збереження при запуску tmux. Щоб увімкнути ці налаштування, додайте до свого ~ / .tmux.conf:
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'
З цією конфігурацією не потрібно нічого робити вручну. Ваші сеанси tmux будуть автоматично зберігатися кожні 15 хвилин та автоматично відновлюються при запуску tmux (навіть після перезавантаження). Ви можете зберегти вручну за допомогою префікса-Ctrl-s і, якщо потрібно, відновити вручну за допомогою префікса-Ctrl-r.
Зауважте, що це не відновить запущені програми. tmux-resurrect має додаткову конфігурацію для цього.
редагувати: я щойно бачив, що ви поставили це запитання 5 років тому. Вибачте за затримку.
tmux-continuum
- я зараз використовую ressurect!