Puoi usare tmux per questo.
Se sei un utente mac, per installarlo devi avere già homebrew (un gestore di pacchetti per macOS)
la birra fatta in casa può essere istallata eseguendo:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Dopodiché, installa semplicemente tmux:
brew install tmux
Se sei un utente linux puoi saltare la parte sopra ed eseguire:
Per Debian / Ubuntu basato:
sudo apt-get install tmux
Per RedHat / CentOS based
# yum install tmux
Esistono due plugin: tmux-resurrect e tmux-continuum . tmux-resurrect consente di salvare e ripristinare manualmente le sessioni di tmux, mentre tmux-continuum salva automaticamente e consente il ripristino automatico dall'ultimo salvataggio all'avvio di tmux. Per abilitare queste impostazioni, aggiungi quanto segue a ~ / .tmux.conf:
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'
Con questa configurazione, non è necessario eseguire alcuna operazione manualmente. Le sessioni di tmux verranno salvate automaticamente ogni 15 minuti e ripristinate automaticamente all'avvio di tmux (anche dopo un riavvio). È possibile salvare manualmente con il prefisso-Ctrl-s e ripristinare manualmente con il prefisso-Ctrl-r, se lo si desidera.
Si noti che ciò non ripristinerà le applicazioni in esecuzione. tmux-resurrect ha una configurazione opzionale per farlo.
modifica: ho appena visto che hai posto questa domanda 5 anni fa. Scusa per il ritardo.
tmux-continuum
- sto attualmente usando ressurect!