जवाबों:
आप एक स्क्रीन सत्र की एक विंडो को डंप कर सकते हैं screen -X hardcopy /some/file
, इससे वर्तमान विंडो के स्क्रीन डंप में बचत होगी/some/file
।
आप इसके साथ एक विशिष्ट विंडो डंप कर सकते हैं:
screen -X at 3 hardcopy /some/file
और उन सभी के साथ एक फ़ाइल में:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
आप प्रति फ़ाइल एक विंडो को डंप कर सकते हैं, यह निर्दिष्ट करके कि उन्हें किस निर्देशिका में डंप करना है (यदि आप इसे निर्दिष्ट नहीं करते हैं, तो उन्हें निर्देशिका में डंप किया जाएगा screen
) के साथ शुरू किया गया था
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(नामक फाइलों में डंप हो जाएगा hardcopy.<n>
)
स्क्रॉल बफर को शामिल करने का -h
विकल्प देखें hardcopy
।
उपयोग screen
की -S
हमेशा की तरह विकल्प में आदेश को चलाने के लिए सत्र निर्दिष्ट करने के लिए।
strace
कि "क्लाइंट" स्क्रीन सर्वर को हार्डकॉपी कमांड भेजता है और सर्वर इसे प्रोसेस करता है। (मैनपेज बताता है कि हार्डकॉपी फ़ाइल सर्वर के cwd में लिखी गई है, क्लाइंट की नहीं।) TTY डेटा जाहिरा तौर पर हार्डकॉपी के मामले में तार के ऊपर नहीं जाता है।
शुरू screen
के साथ-L
सत्र के लॉगिंग को सक्षम करने के विकल्प के ।
वैकल्पिक रूप से, आपके द्वारा लॉन्च किए जाने के बाद screen
, आप screen
सत्र में एक विंडो के लॉगिंग को चालू और बंद कर सकते हैं CTRLa-H ।
नाम के साथ आपकी वर्तमान कार्यशील निर्देशिका में लॉग बनाए जाएंगे screenlog.X
जहां एक्स एक अद्वितीय संख्या है।
लॉगिंग सक्षम होने पर विंडोलिस्ट का आउटपुट L
फ्लैग्स कॉलम में होता है।
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-p
याat
आवश्यक है । तो अगरscreen -X hardcopy /some/file
काम नहीं करता है, कोशिश करोscreen -X at 0 hardcopy /some/file
याscreen -p 0 -X hardcopy /some/file
।