GNU स्क्रीन: स्क्रीन को पहले से संलग्न करते समय लॉगिंग को सक्षम या अक्षम कैसे करें?


12

माना कि मेरे पास एक संलग्न स्क्रीन है, लेकिन मैं screen -Lशुरू में निष्पादित करना भूल गया । क्या पुन: निष्पादित स्क्रीन के बिना वर्तमान में संलग्न स्क्रीन के लॉगिंग को सक्षम और अक्षम करना संभव है?

मुझे पता है कि वर्तमान में संलग्न स्क्रीन का स्क्रीनशॉट अनिवार्य रूप से लेना संभव है Ctrl+a h(इसके बाद जो कुंजी कॉम्बो है h) दबाकर , लेकिन मैं संलग्न स्क्रीन के लगातार लॉगिंग को सक्षम करना चाहता हूं। क्या यह संभव है?

जवाबों:


15

स्क्रीन सत्र की वर्तमान विंडो पर लॉगिंग को सक्षम करने के लिए, प्रेस Ctrl+AH(अपरकेस एच, Shift+Hयदि आप चाहें)।

यह वास्तव में लॉगिंग स्थिति को टॉगल करता है (इसलिए यदि विंडोज़ पहले से लॉग इन किया जा रहा था, तो यह अब लॉग इन नहीं है)।

यही logआज्ञा है screen, इसलिए आप भी कर सकते हैं Ctrl+A:और प्रवेश कर सकते हैं log(या राज्य log onको चालू करने के बजाय इसे चालू कर सकते हैं ), या screen -X log onवर्तमान विंडो में चल रहे शेल के भीतर चला सकते हैं।

सभी विंडो पर लॉगिंग को सक्षम करने के लिए, सभी विंडो पर atलागू करने के लिए कमांड का उपयोग करें :

screen -X at '#' log on

या दबाएँ, Ctrl+A:और दर्ज करें at \# log on

अधिक जानकारी के लिए, देखें:

info -f screen --index-search=at
info -f screen --index-search=log

मैंने केवल Ctrl + a: किया था और फिर log onप्रॉम्प्ट पर टाइप किया गया। उपयोग करने की आवश्यकता नहीं थी at \#। किसी और की पुष्टि?
यजीर रामिरेज़

@YzmirRamirez, log onके बराबर है ^A H, यह केवल वर्तमान विंडो को लॉग करता है। आपको at # log onप्रत्येक विंडो के लिए ऐसा करने की आवश्यकता है।
स्टीफन चेज़लस

Ctrl + a + h वर्तमान स्क्रीन की एक हार्डकॉपी.0 फ़ाइल बनाता है।
यजीर रामिरेज़

@YzmirRamirez, हाँ और Ctrl + H (कैपिटल एच, शिफ्ट + एच) वर्तमान विंडो के लिए लॉगिंग टॉगल करता है जैसा कि यह उत्तर कह रहा है।
स्टीफन चेजलस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.