ฉัน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การทำเช่นนี้จะแยกคุณจากเซสชั่นที่คุณสามารถกลับมาในภายหลังด้วยการทำscreenscreen -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นี้