มีเครื่องมือที่เรียกว่า หน้าจอ
. หลังจากที่คุณเข้าสู่ระบบเซิร์ฟเวอร์แล้ว ให้พิมพ์ หน้าจอ
และจากนี้ไปเซสชันของคุณจะทำงานในเทอร์มินัลเสมือนที่ หน้าจอ
ให้ ซึ่งหมายความว่ามันจะถูก "รักษาชีวิต" และยังคงทำงานแม้ว่าคุณจะปิดเทอร์มินัล (แต่ไม่ใช่ถ้าคุณพิมพ์ ทางออก
- สิ่งนี้จะสิ้นสุดลง หน้าจอ
!). คุณยังสามารถตัดการเชื่อมต่อจาก หน้าจอ
เซสชันโดยกด Ctrl+A แล้วกด D ขณะอยู่ใน หน้าจอ
เซสชันและเซสชันจะยังคงทำงานอยู่ จากนั้นคุณสามารถออกจากระบบเซิร์ฟเวอร์
ตามที่กล่าวไว้ในความคิดเห็น หลังจากเชื่อมต่อกับประเภทเซิร์ฟเวอร์อีกครั้ง หน้าจอ -dr
และคุณควรเชื่อมต่อกับเซสชันของคุณอีกครั้ง หากคุณขาดการเชื่อมต่อเพียงครั้งเดียว หน้าจอ
คุณไม่จำเป็นต้องพิมพ์อาร์กิวเมนต์ใดๆ ภายหลัง หน้าจอ -dr
. มิฉะนั้น คุณสามารถแสดงรายการทั้งหมด หน้าจอ
เซสชันในบัญชีของคุณด้วย หน้าจอ -ls
แล้วพิมพ์ หน้าจอ -dr PID
ที่ไหน PID
เป็น PID ของเซสชันที่คุณต้องการ
ไม่ใช่ "การบันทึก" เซสชันตามที่คุณร้องขอ เนื่องจากเซสชันนั้น วิ่งตลอดเวลาแม้ว่าคุณจะยกเลิกการเชื่อมต่อแล้ว ซึ่งหมายความว่าหากคุณปล่อยให้บางโปรแกรมทำงานอยู่ โปรแกรมจะยังคงทำงานต่อไปและเขียนเอาต์พุตต่อไป - ถ้ามี - ไปยังเทอร์มินัลเสมือน หน้าจอ
มีบัฟเฟอร์การเลื่อนกลับ ดังนั้นหากคุณกด Ctrl+A แล้วกด Esc ขณะอยู่ใน หน้าจอ
คุณสามารถเลื่อนกลับไปดูบรรทัดเอาต์พุตที่โปรแกรมสร้างขึ้นขณะที่คุณไม่ได้เชื่อมต่อ แต่ถ้ามีเอาต์พุตมาก บัฟเฟอร์ scrollback อาจไม่เพียงพอ
หน้าจอ
สามารถทำได้มากกว่านั้น ตัวอย่างเช่น คุณสามารถมีหลายเซสชันที่ทำงานอยู่เบื้องหลังและสลับไปมาระหว่างเซสชันเหล่านั้น แต่กรณีการใช้งานพื้นฐานที่อธิบายไว้ข้างต้นน่าจะเพียงพอสำหรับสิ่งที่คุณต้องการ