ฉันใช้ tmux บนเซิร์ฟเวอร์ของฉันและเมื่อเร็ว ๆ นี้ฉันพบว่าค่าใช้จ่ายของฉันที่ ctrl-d จะออกจาก tmux และสูญเสียข้อมูลเซสชันทั้งหมดความตั้งใจของฉันคือการสิ้นสุดเซสชัน ssh แต่ล้มเหลวที่จะสังเกตเห็นว่าฉันยังอยู่ใน tmux จนกระทั่งสายเกินไป
ฉันรู้ว่าฉันควรใช้ความระมัดระวังในอนาคตเมื่อใช้ ctrl-d แต่ฉันสงสัยว่ามีวิธีป้องกัน tmux สำหรับการออกเมื่อกดปุ่ม ctrl-d โดยบังเอิญหรือไม่? วิธีการแก้ปัญหาเช่นพรอมต์การยืนยันหรือการถอดจะดี
set-environment -g 'IGNOREEOF' 2
ใน.tmux.conf
และตอนนี้ฉันต้องกดปุ่ม Ctrl-D 3 ครั้งเพื่อออกและนอกจากนี้ผมยังเตือนทุกครั้งที่มีข้อความ:Use "logout" to leave the shell.