मैं screen /dev/tty-MyDevice
अपने सीरियल पोर्ट पर ट्रैफ़िक को देखने के लिए उपयोग कर रहा हूं ।
Ctrl+ दबाने Dसे स्क्रीन समाप्त नहीं होती है।
इसे समाप्त करने के लिए मुझे क्या करना होगा?
मैं screen /dev/tty-MyDevice
अपने सीरियल पोर्ट पर ट्रैफ़िक को देखने के लिए उपयोग कर रहा हूं ।
Ctrl+ दबाने Dसे स्क्रीन समाप्त नहीं होती है।
इसे समाप्त करने के लिए मुझे क्या करना होगा?
जवाबों:
स्क्रीन से बाहर निकलें कमांड (सामान्य रूप से ctrl-A \) का उपयोग करें ।
मैं एक स्क्रीन के अंदर अपने सभी टर्मिनलों को चलाता हूं, और कभी-कभी धारावाहिक से कनेक्ट करने के लिए स्क्रीन का भी उपयोग करता हूं। यदि आप screen /dev/ttyUSB0
स्क्रीन के अंदर हैं, तो आपको अपने वर्तमान सत्र में एक नई विंडो मिलेगी, न कि नई बाल स्क्रीन।
इस मामले में, Ctrl-A k
पूरी स्क्रीन प्रक्रिया के बजाय केवल वर्तमान विंडो को मारने के लिए दबाएं और इसके साथ आपकी अन्य विंडो। यह किल विंडो कमांड है।
हालांकि किस्सागोई का जवाब आम तौर पर काम करता है, लेकिन यह मेरे लिए काम नहीं करता था (आइसलैंडिक कीबोर्ड और आइसलैंडिक लोकेल के कारण हो सकता है, लेकिन किसी तरह संदेह है)। जब उस स्थिति में तब आप एक अलग कंसोल पर जा सकते हैं screen -ls
और स्क्रीन सत्र संख्या को निष्पादित और नोट कर सकते हैं , आउटपुट कुछ इस तरह होना चाहिए:
There is a screen on:
6254.tty2.hostname (Attached)
1 Socket in /var/run/screen/S-root
उसके बाद स्क्रीन सत्र संख्या 6254 है।
तब आप उस स्क्रीन सत्र को बंद करने के लिए निम्न आदेश जारी कर सकते हैं: screen -X -S 6254 quit
मेरे लिए यह मुद्दा निकला कि मैंने अनजाने में लिनक्स उपयोगकर्ता खाते से लॉग आउट कर दिया था, न कि मैं जिस सिस्टम को सीरियल पोर्ट के माध्यम से नियंत्रित कर रहा था। एक बार जब मैंने वापस लॉग इन किया, तो सभी सामान्य screen
कमांड जैसे Ctrl+ a, kफिर से काम करना शुरू कर दिया।
इसके अतिरिक्त, यदि आप एक नया खोल सकते हैं screen
विंडो ( Ctrl+ a, c), एक और TTY ( Ctrl+ Alt+ F1..12, या एक SSH सत्र, तो आप चला सकते हैं pkill screen
या kill <PID of screen>
।