सूची में स्क्रीन हैं, लेकिन "फिर से शुरू होने के लिए कोई स्क्रीन नहीं"


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कहता है, एक स्क्रीन है, लेकिन यह संलग्न है। अपने वर्तमान टर्मिनल पर इसे फिर से शुरू करने के लिए, आपको इसे पहले एक से अलग करना होगा: screen -d -r 27863मैनपेज देखें -d


संपादित करें: का उपयोग -dकरने के बजाय -x

Edit2: @ alex78191: उपयोग करते समय -x, स्क्रीन वर्तमान में चल रहे सत्र से जुड़ी होती है, जिसके परिणामस्वरूप "मल्टी-डिस्प्ले मोड" होता है: आप सत्र को दोनों टर्मिनल पर एक साथ देखते हैं, अर्थात, जब एक टर्मिनल पर एक कमांड दर्ज करते हैं, तो यह भी दिखाई देता है दूसरा। हालाँकि, मल्टी-डिस्प्ले मोड से कोचिंग करना वर्तमान टर्मिनल को अलग करता है। इसलिए आपको संदेश मिलता है कि यह अभी भी (अन्य टर्मिनल पर) संलग्न है।


2
उपयोग क्यों नहीं -x?
एलेक्स78191
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.