আমি screen /dev/tty-MyDevice
আমার সিরিয়াল বন্দরে ট্র্যাফিক দেখতে ব্যবহার করছি ।
Ctrl+ টিপলে Dস্ক্রিনটি শেষ হতে পারে না।
এটি বন্ধ করার জন্য আমাকে কী করতে হবে?
আমি screen /dev/tty-MyDevice
আমার সিরিয়াল বন্দরে ট্র্যাফিক দেখতে ব্যবহার করছি ।
Ctrl+ টিপলে Dস্ক্রিনটি শেষ হতে পারে না।
এটি বন্ধ করার জন্য আমাকে কী করতে হবে?
উত্তর:
স্ক্রিন ছাড়ার কমান্ডটি ব্যবহার করুন (সাধারণত ctrl-A \)।
আমি আমার সমস্ত টার্মিনালগুলি একটি স্ক্রিনের মধ্যে চালিত করি এবং কখনও কখনও সিরিয়ালে সংযোগ করার জন্য পর্দা ব্যবহার করি। আপনি যদি screen /dev/ttyUSB0
স্ক্রিনের ভিতরে থাকেন তবে আপনি আপনার বর্তমান সেশনে একটি নতুন উইন্ডো পাবেন, একটি নতুন শিশু স্ক্রিন নয়।
Ctrl-A k
এক্ষেত্রে পুরো স্ক্রিন প্রক্রিয়া এবং এটির সাথে আপনার অন্যান্য উইন্ডোগুলির চেয়ে কেবলমাত্র বর্তমান উইন্ডোটিকে হত্যা করতে টিপুন । এটি হ'ল কিল উইন্ডো কমান্ড।
যদিও আইকোলির উত্তরটি সাধারণত কাজ করে তবে তা আমার পক্ষে কার্যকর হয়নি (আইসল্যান্ডীয় কীবোর্ড এবং আইসল্যান্ডীয় স্থানীয় কারণে হতে পারে, তবে এটি কোনওরকম সন্দেহ করে)। যখন এই পরিস্থিতিতে তখন আপনি অন্য কোনও কনসোলে গিয়ে এক্সিকিউট করতে পারেন screen -ls
এবং স্ক্রিন সেশন নম্বরটি নোট নিতে পারেন, আউটপুটটি এমন কিছু হওয়া উচিত:
There is a screen on:
6254.tty2.hostname (Attached)
1 Socket in /var/run/screen/S-root
তার স্ক্রিন সেশন নম্বরটি তখন 6254।
তারপরে আপনি সেই স্ক্রিন সেশনটি বন্ধ করতে নিম্নলিখিত কমান্ডটি জারি করতে পারেন: screen -X -S 6254 quit
আমার পক্ষে বিষয়টি পরিণত হয়েছিল যে আমি অজান্তেই লিনাক্স ব্যবহারকারী অ্যাকাউন্ট থেকে লগ আউট করেছি এবং সিরিয়াল পোর্টের মাধ্যমে আমি যে সিস্টেমটি নিয়ন্ত্রন করছি তা নয়। একবার আমি স্বাভাবিক সব ফিরে লগ screen
যেমন কমান্ড Ctrl+ + a, kআবার কাজ শুরু করেন।
এর বাইরে, যদি আপনি একটি নতুন screen
উইন্ডো ( Ctrl+ a, c), অন্য একটি টিটিওয়াই ( Ctrl+ Alt+ F1..12, বা এসএসএইচ সেশন ) খুলতে পারেন তবে আপনি চালনা করতে পারেন pkill screen
বা করতে পারেন kill <PID of screen>
।