Anda dapat menggunakan tmux untuk ini.
Jika Anda pengguna mac, untuk menginstalnya Anda harus sudah memiliki homebrew (manajer paket untuk macOS)
home brew dapat dibuat dengan mengeksekusi:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Setelah itu cukup instal tmux dengan:
brew install tmux
Jika Anda adalah pengguna linux, Anda dapat melewati bagian di atas dan menjalankan:
Untuk berbasis Debian / Ubuntu:
sudo apt-get install tmux
Untuk RedHat / CentOS
# yum install tmux
Ada dua plugin: tmux-resurrect dan tmux-continuum . tmux-resurrect memungkinkan menyimpan dan mengembalikan sesi tmux secara manual, sementara tmux-continuum menyimpan secara otomatis dan memungkinkan untuk secara otomatis memulihkan dari penyimpanan terakhir ketika tmux dimulai. Untuk mengaktifkan pengaturan ini, tambahkan berikut ini ke ~ / .tmux.conf Anda:
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'
Dengan konfigurasi ini, tidak perlu melakukan apa pun secara manual. Sesi tmux Anda akan secara otomatis disimpan setiap 15 menit dan secara otomatis dikembalikan ketika tmux dimulai (bahkan setelah reboot). Anda dapat menyimpan secara manual dengan awalan-Ctrl-s dan mengembalikan secara manual dengan awalan-Ctrl-r jika diinginkan.
Perhatikan bahwa ini tidak akan mengembalikan aplikasi yang berjalan. tmux-resurrect memiliki konfigurasi opsional untuk melakukannya.
sunting: saya baru saja melihat bahwa Anda menanyakan pertanyaan ini 5 tahun yang lalu. Maaf atas keterlambatannya.
tmux-continuum
- saya sedang menggunakan ressurect!