স্ক্রিনটি "WritMessage: খারাপ ফাইল বর্ণনাকারী" এর সাথে ব্যর্থ হয়েছে


11

আমার স্ক্রিন সেশনটি "প্রধান" আছে, ইন /dev/ttySAC0এবং শ শুরু হয়েছে /dev/ttySAC0, ইনপুট, আউটপুট এবং ত্রুটি স্ট্রিম সহ (স্ক্রিন সেশনের বাইরে) শুরু হয়েছে , সিউডোটারমিনালে পুনঃনির্দেশিত /dev/pts/1। আমি যখন / dev / pts / 1 টার্মিনালের সাথে সংযুক্ত করে চালানোর চেষ্টা screen -r mainকরি তখন এটি ব্যর্থ হয়:

WriteMessage: Bad file descriptor

তবে ঠিকঠাক screenকাজ করে নতুন স্ক্রিন সেশন তৈরি করছে । তদুপরি, আমি screen -r mainযদি এই স্ক্রিন সেশনে চালনা করি তবে আমি অন্য স্ক্রিন সেশনে আমার সংরক্ষিত সেশনের সাথে পর্দা পেয়েছি। এটি দরকারী নয়, তবে এটি কার্যকর।

এমনকি যদি আমি নতুন অধিবেশন শুরু করি /dev/pts/1, এটি থেকে আলাদা করে এটিকে পুনরুদ্ধার করার চেষ্টা করি, আমারও ত্রুটি হয়েছিল got

উত্তর:



4

defnonblock onআপনার। / .Screenrc ফাইলটিতে লাইনটি যুক্ত করার চেষ্টা করুন।

যখন আমি একই সমস্যা হতে শুরু করি তখন আমি কয়েকটি পোস্ট পেয়েছিলাম যা উল্লেখ করেছে যে এটি তাদের সমস্যাগুলি স্থির করেছে। এটা আমার স্থির।


এটি সাহায্য করেনি।
পাবোকা

1

এটির পরে যদি আমার অন্য স্ক্রিনের মতো একই নামের আরও একটি পাঠ্য থাকে + এর পরে আরও পাঠ্য হয়, অতিরিক্ত পাঠ্যবিহীন স্ক্রিনের নাম হয়, অর্থাৎ

~$ screen -ls
        7385.foo-screen      (02/27/2020 12:03:41 AM)        (Detached)
        7296.foo-screen-2    (02/27/2020 12:00:48 AM)        (Detached)

কাজ করে:

~$ screen -r foo-screen-2 

ব্যর্থ হলে:

~$ screen -r foo-screen 
WriteMessage: Bad file descriptor

কাজ করে:

~$ screen -r 7385.foo-screen 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.