มีวิธีใดบ้างที่ทำให้หน้าจอ GNU ไม่ปิดลงถ้าฉันจบกระบวนการย่อยทั้งหมด? เป็นการดีที่มันจะสร้างหน้าต่างใหม่ที่ใช้เชลล์ถ้าฉันปิดหน้าต่างสุดท้ายโดยไม่ตั้งใจ
มีวิธีใดบ้างที่ทำให้หน้าจอ GNU ไม่ปิดลงถ้าฉันจบกระบวนการย่อยทั้งหมด? เป็นการดีที่มันจะสร้างหน้าต่างใหม่ที่ใช้เชลล์ถ้าฉันปิดหน้าต่างสุดท้ายโดยไม่ตั้งใจ
คำตอบ:
สมมติว่าคุณใช้ bash และปิดเชลล์โดยไม่ตั้งใจด้วย Ctrl-D คุณก็ทำได้
export IGNOREEOF=1
สิ่งนี้จะทำให้คุณมีคำเตือนและต้องการให้คุณกด Ctrl-D สองครั้งหรือพิมพ์ exit แทน
set -o ignoreeofไปยัง ~ / .bashrc; ทำงานใน konsole | xfce4-terminal | ...
ฉันไม่รู้วิธีการทำเช่นนั้นโดยเฉพาะ แต่ฉันพบว่าzombie {}มีประโยชน์ เมื่อฉันปิดหน้าต่างมันจะแจ้งให้ฉันกด{หรือ}ปิดหรือเปิดใหม่ตามลำดับ
~/.screenrc:setenv IGNOREEOF 10/screen -t main bash/unsetenv IGNOREEOF