জিএনইউ স্ক্রিন: স্টাডআউটে একটি বিচ্ছিন্ন অধিবেশন মুদ্রণ করুন


17

আমি কেবল আমার বিচ্ছিন্ন জিএনইউ screenসেশনগুলির একটি দ্রুত পর্যালোচনা করতে চাই । স্ট্যান্ডআউটে বর্তমান সামগ্রীটি ফেলে দেওয়া কি সম্ভব? কিছুটা এইরকম

screen --print SESSION_NAME > file.txt

উত্তর:


17

আপনার সাথে একটি পর্দা অধিবেশনের এক জানালা ডাম্প করতে 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যথারীতি বিকল্প কমান্ড চালানোর জন্য অধিবেশন নির্দিষ্ট করতে। ⁣ ⁣ ⁣ ⁣


2
যদি স্ক্রিন সেশনটি কখনও সংযুক্ত না করা থাকে তবে উইন্ডো নির্বাচন করে -pবা atএটি প্রয়োজনীয় । সুতরাং যদি screen -X hardcopy /some/fileকাজ না করে, চেষ্টা করুন screen -X at 0 hardcopy /some/fileবা screen -p 0 -X hardcopy /some/file
গিলস 'খারাপ হয়ে যাওয়া বন্ধ করুন'

2
কোনও অস্থায়ী ফাইল আউটপুট আউট, ক্যাটেটিং, তারপরে অস্থায়ী ফাইলটি মুছে ফেলার বাইরে হার্ডকপির কোনও উপায় আছে কি?
ক্লাদিউ

1
@ ক্লাডিউ: আপনার প্রশ্নটি 3 বছর বয়সী তবে এর উত্তর যাইহোক প্রাসঙ্গিক: না; strace"ক্লায়েন্ট" স্ক্রিনটি হার্ডকপি কমান্ডটি সার্ভারে প্রেরণ করে সার্ভারটি সার্ভারেই এটি প্রক্রিয়া করে তা ব্যবহার করে আমি কেবল সন্ধান করেছি। (ম্যানপেজটি বলে যে হার্ডকপি ফাইলটি সার্ভারের সিডব্লিউডে লেখা আছে, ক্লায়েন্টের নয়)) হার্ডকপির ক্ষেত্রে টিটিওয়াইয়ের তথ্য সম্ভবত তারের ওপরে যায় না।
i336_

6

সেশনের লগিং সক্ষম screenকরার -Lবিকল্পটি দিয়ে শুরু করুন।

অন্যথা, পরে আপনি লঞ্চ করেছি screen, আপনি একটি উইন্ডোর লগিং মধ্যে চালু করতে পারেন screenউপর অধিবেশন এবং বন্ধ CTRLa- H

লগগুলি আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে সেই নামের সাথে তৈরি করা হবে screenlog.Xযেখানে এক্স একটি অনন্য নম্বর।

লগিং সক্ষম করার সময় উইন্ডো তালিকার আউটপুট Lফ্ল্যাগ কলামে থাকে।

Num Name           Flags
  0 fedora         $(L)               
  1 sudo           $                                        
  2 fedora         $(L)                                                
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.