2012-08-02 13 views
7

मैं जानना चाहता हूं कि किसी ने अपने gnu-screen सत्र को लॉगफाइल पर लॉग ऑन करने का प्रयास किया है (डिफ़ॉल्ट स्क्रीनलॉग के अलावा। जहां एन सत्र संख्या है)।कस्टम gnu-screen session लॉग फ़ाइल नाम

मैं निम्नलिखित

~$ screen -L custom_screenlog -S test_session 

कर की कोशिश की लेकिन स्क्रीन को समाप्त होगा। यह स्क्रीन मैनुअल में भी नहीं है। Google की खोज करने का प्रयास किया और मुझे कोई जवाब दिखाई नहीं दे रहा है।

धन्यवाद।

उत्तर

16

जीएनयू स्क्रीन के मेरे 4.0.2 संस्करण में -L स्विच पर कोई तर्क नहीं है। लॉग फ़ाइल को व्यवस्थित रूप से screenlog.0 नाम दिया गया है और वर्तमान निर्देशिका में बनाया गया है। तो फिर तुम बस कोशिश कर सकते हैं:

screen -L -S test_session 

संपादित करें: आप अपने .screenrc फ़ाइल अनुकूलित कर सकते हैं, इस उदाहरण में

logfile /tmp/screenlog-%Y%m%d-%c:%s 

इस तरह लॉग फाइल एक पूर्वनिर्धारित निर्देशिका में संग्रहित किया जा सकता उदाहरण के लिए जोड़ने (/tmp) और लॉगफाइल उद्घाटन दिनांक

+0

के बाद यह नाम मेरे लिए काम करता है। आपको बहुत - बहुत धन्यवाद! आपके लिए +1 :) – icasimpan

+3

क्या कहीं भी 'लॉगफाइल' लाइन के सिंटैक्स को इंगित करता है? मैनपेज में वह जानकारी नहीं दिखती है ... –

+1

https://www.gnu.org/software/screen/manual/screen.html#String- –

संबंधित मुद्दे