Вы можете использовать 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-континуум . tmux-resurrect позволяет сохранять и восстанавливать сессии tmux вручную, в то время как tmux-Continum сохраняет автоматически и позволяет автоматически восстанавливаться после последнего сохранения при запуске 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 (даже после перезагрузки). Вы можете вручную сохранить с помощью prefix-Ctrl-s и вручную восстановить с помощью prefix-Ctrl-r, если это необходимо.
Обратите внимание, что это не восстановит запущенные приложения. Для этого tmux-resurrect имеет дополнительную конфигурацию .
редактировать: я только что увидел, что вы задали этот вопрос 5 лет назад. Извините за задержку.
tmux-continuum
- в настоящее время я использую воскрешение!