ฉันscreen -r
'd เป็นเซิร์ฟเวอร์ Django ที่ทำงานและฉันไม่สามารถเพียงCtrl-C
และexit
ออกมาจากมัน
มีวิธีอื่นในการออกจากscreen
หรือไม่
ขณะนี้ฉันปิดแท็บบนพีซีในพื้นที่ของฉันและssh
กลับมาใหม่ด้วยตนเอง
ฉันscreen -r
'd เป็นเซิร์ฟเวอร์ Django ที่ทำงานและฉันไม่สามารถเพียงCtrl-C
และexit
ออกมาจากมัน
มีวิธีอื่นในการออกจากscreen
หรือไม่
ขณะนี้ฉันปิดแท็บบนพีซีในพื้นที่ของฉันและssh
กลับมาใหม่ด้วยตนเอง
คำตอบ:
Ctrl-a dCtrl-a Ctrl-dหรือ ดูที่หน้าจอ # แยกออก
tmux --help
ให้เซสชั่น tmux ใหม่ให้ฉันดังนั้นฉันจึงชอบ: "โอ้
screen -r
เพื่อเรียกคืนCtrl-a
+ \
ไม่ใช่Ctrl-a
+ Ctrl-\
! การเชื่อมโยงคีย์สามารถดูได้โดยการกด: Ctrl-a
+?
Ctrl+ Aแล้ว+Ctrl Dการทำเช่นนี้จะแยกคุณจากเซสชั่นที่คุณสามารถกลับมาในภายหลังด้วยการทำscreen
screen -r
นอกจากนี้คุณยังสามารถทำได้: Ctrl+ Aจากนั้นพิมพ์:สิ่งนี้จะทำให้คุณอยู่ในโหมดคำสั่งหน้าจอ พิมพ์คำสั่งdetach
ที่จะแยกออกจากเซสชันหน้าจอที่กำลังรัน
Ctrl+ aตามด้วยkจะ "ฆ่า" เซสชันหน้าจอปัจจุบัน
นอกเหนือจากคำตอบข้างต้นคุณยังสามารถทำ Ctrl + A แล้วป้อนโคลอน (:) และคุณจะสังเกตเห็นช่องป้อนข้อมูลเล็ก ๆ ที่ด้านล่างซ้าย พิมพ์ 'exit' แล้วกดENTERเพื่อออกจากเซสชันหน้าจอปัจจุบัน โปรดทราบว่าสิ่งนี้จะลบเซสชันหน้าจอของคุณ
Ctrl + a ดังนั้น k จะฆ่าWINDOWปัจจุบันในSESSIONปัจจุบันเท่านั้นไม่ใช่เซสชันWHOLE เซสชันหน้าจอประกอบด้วย windows ซึ่งสามารถสร้างขึ้นได้โดยใช้ Ctrl + A ตามมาด้วย c หน้าต่างเหล่านี้สามารถดูได้ในรายการโดยใช้ Ctrl + A + "
man
คำสั่ง ดังนั้นเมื่อคุณมี tl; dr เมื่อทำman command_name
ในกรณีนี้man screen
โดยทั่วไปคุณสามารถเข้าถึง--help
ตัวเลือกรุ่นเอกสารที่สั้นลงและเป็นประโยชน์มากโดยcommand_name --help
กรณีscreen --help
นี้