Puedes usar tmux para esto.
Si es usuario de mac, para instalarlo debe tener homebrew (un administrador de paquetes para macOS)
la preparación casera se puede instalar ejecutando:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Después de eso, simplemente instale tmux:
brew install tmux
Si es un usuario de Linux, puede omitir la parte anterior y ejecutar:
Para Debian / Ubuntu basado:
sudo apt-get install tmux
Para RedHat / CentOS basado
# yum install tmux
Hay dos complementos: tmux-resurrect y tmux-continuum . tmux-resurrect permite guardar y restaurar sesiones de tmux manualmente, mientras que tmux-continuum guarda automáticamente y permite restaurar automáticamente desde el último guardado cuando se inicia tmux. Para habilitar esta configuración, agregue lo siguiente a su ~ / .tmux.conf:
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'
Con esta configuración, no hay necesidad de hacer nada manualmente. Sus sesiones de tmux se guardarán automáticamente cada 15 minutos y se restaurarán automáticamente cuando se inicie tmux (incluso después de un reinicio). Puede guardar manualmente con prefijo-Ctrl-s y restaurar manualmente con prefijo-Ctrl-r si lo desea.
Tenga en cuenta que esto no restaurará las aplicaciones en ejecución. tmux-resurrect tiene una configuración opcional para hacerlo.
editar: acabo de ver que hiciste esta pregunta hace 5 años. Perdón por el retraso.
tmux-continuum
- ¡actualmente estoy usando ressurect!