คุณสามารถใช้ tmux สำหรับสิ่งนี้
หากคุณเป็นผู้ใช้ Mac ในการติดตั้งคุณต้องมี homebrew อยู่แล้ว (ตัวจัดการแพ็กเกจสำหรับ macOS)
home brew สามารถ istalled โดยดำเนินการ:
/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-ชุบชีวิตและtmux-ต่อเนื่อง tmux-resurrect เปิดใช้งานการบันทึกและเรียกคืนเซสชัน tmux ด้วยตนเองในขณะที่ tmux-continuum บันทึกโดยอัตโนมัติและอนุญาตให้เรียกคืนโดยอัตโนมัติจากการบันทึกล่าสุดเมื่อเริ่มต้น 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
- ฉันกำลังใช้ ressurect!