Você pode usar o tmux para isso.
Se você é um usuário do mac, para instalá-lo, você já precisa ter o homebrew (um gerenciador de pacotes para o macOS)
o brew doméstico pode ser instalado executando:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Depois disso, basta instalar o tmux:
brew install tmux
Se você é um usuário Linux, pode pular a parte acima e executar:
Para Debian / Ubuntu:
sudo apt-get install tmux
Para RedHat / CentOS
# yum install tmux
Existem dois plugins: tmux-ressurrect e tmux-continuum . O tmux-resurrect permite salvar e restaurar as sessões do tmux manualmente, enquanto o tmux-continuum salva automaticamente e permite a restauração automática da última salva quando o tmux é iniciado. Para habilitar essas configurações, adicione o seguinte ao seu ~ / .tmux.conf:
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'
Com essa configuração, não há necessidade de fazer nada manualmente. Suas sessões do tmux serão salvas automaticamente a cada 15 minutos e restauradas automaticamente quando o tmux for iniciado (mesmo após uma reinicialização). Você pode salvar manualmente com o prefixo-Ctrl-s e restaurar manualmente com o prefixo-Ctrl-r, se desejar.
Observe que isso não restaurará os aplicativos em execução. O tmux-ressurrect possui uma configuração opcional para isso.
edit: Acabei de ver que você fez essa pergunta há 5 anos. Desculpe o atraso.
tmux-continuum
- atualmente estou usando ressurect!