มีหน้าจอในรายการ แต่ "ไม่มีหน้าจอที่จะดำเนินการต่อ"


61

เมื่อฉันพิมพ์screen -rฉันคาดว่าจะเห็น: รายการของหน้าจอที่จะดำเนินการต่อหรือข้อความ "ไม่มีหน้าจอที่จะดำเนินการต่อ"

วันนี้ฉันเห็นว่ามีหนึ่งหน้าจอ แต่ฉันยังได้รับข้อความว่าไม่มีหน้าจอที่จะดำเนินการต่อ:

[root@server chiliNUT]# screen -r
There is a screen on:
        27863.pts-1.server     (Attached)
There is no screen to be resumed.
[root@server chiliNUT]# screen -rx 27863
[detached]
[root@server chiliNUT]# screen -r
There is a screen on:
        27863.pts-1.server     (Attached)
There is no screen to be resumed.

เหตุใดจึงรายงานว่ามีการแนบหน้าจอ ฉันเพิ่งแยกมันออกมาในบรรทัดด้านบน ( [detached])

คำตอบ:


88

อย่างที่screen -rบอกว่ามีหนึ่งหน้าจอ แต่ติดอยู่ เพื่อดำเนินการต่อมันใน terminal ปัจจุบันของคุณคุณจะต้องแยกออกจากคนอื่น ๆ เป็นครั้งแรก: screen -d -r 27863ดู -dmanpage


แก้ไข: ใช้แทน-d-x

แก้ไข 2: @ alex78191: เมื่อใช้-xหน้าจอจะแนบกับเซสชันที่กำลังทำงานอยู่ซึ่งส่งผลให้ "โหมดแสดงผลแบบหลายจอ": คุณเห็นเซสชันในทั้งสองเทอร์มินัลพร้อมกันเช่นเมื่อป้อนคำสั่งบนเทอร์มินัลเดียว ที่สอง อย่างไรก็ตามการแยกออกจากโหมดการแสดงผลแบบหลายจอเพียงแค่ทำการแยกเทอร์มินัลปัจจุบัน คุณจึงได้รับข้อความว่ายังคงแนบอยู่ (บนเทอร์มินัลอื่น)


2
ทำไมไม่ใช้-x?
Alex78191
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.