স্ক্রিন মনিটরিং সিরিয়াল পোর্ট বন্ধ করুন


20

আমি screen /dev/tty-MyDeviceআমার সিরিয়াল বন্দরে ট্র্যাফিক দেখতে ব্যবহার করছি ।

Ctrl+ টিপলে Dস্ক্রিনটি শেষ হতে পারে না।

এটি বন্ধ করার জন্য আমাকে কী করতে হবে?

উত্তর:


24

স্ক্রিন ছাড়ার কমান্ডটি ব্যবহার করুন (সাধারণত ctrl-A \)।


Ctrl + a Ctrl + -, একটি ফাঁকা স্ক্রিন দেয়, Ctrl + a Ctrl + c একটি নতুন স্ক্রিন দেয়, যা Ctrl + D এর আগে আমার দেখা অন্যান্য সমস্ত পর্দার মতো বেরিয়ে যেতে সক্ষম হয়।
ওয়ালরাস দি বিড়াল

2
ওহো, মার্কডাউন আমার "ctrl- \" কে "ctrl-" তে পরিণত করেছে। সংশোধন করা হয়েছে।
aecolley

8
এটি সিটিআরএল-এ worked (এটি সিটিআরএল-এ এবং তারপরে প্লেইন - সিআরটিএল ছাড়াই) হিসাবে কাজ করেছে। অদ্ভুত যে প্রদত্ত লিঙ্কটিতে for এর জন্য একটি সিটিআরএল রয়েছে \
নিলস

এই ধরণের কাজ করে, তবে যখন একটি কেমু সিরিয়াল পিটিআইয়ের সাথে সংযোগ করা হয় তখন এটি সত্যই এটি হত্যা করে। তার মানে আমি এর পরে আর সংযোগ করতে পারব না। পিকোম দিয়ে, আমি সহজেই সিরিয়াল সংযোগটি শেষ করতে এবং পরে পুনরায় সংযোগ করতে পারি।
maxschlepzig

8

আমি আমার সমস্ত টার্মিনালগুলি একটি স্ক্রিনের মধ্যে চালিত করি এবং কখনও কখনও সিরিয়ালে সংযোগ করার জন্য পর্দা ব্যবহার করি। আপনি যদি screen /dev/ttyUSB0স্ক্রিনের ভিতরে থাকেন তবে আপনি আপনার বর্তমান সেশনে একটি নতুন উইন্ডো পাবেন, একটি নতুন শিশু স্ক্রিন নয়।

Ctrl-A kএক্ষেত্রে পুরো স্ক্রিন প্রক্রিয়া এবং এটির সাথে আপনার অন্যান্য উইন্ডোগুলির চেয়ে কেবলমাত্র বর্তমান উইন্ডোটিকে হত্যা করতে টিপুন । এটি হ'ল কিল উইন্ডো কমান্ড।


7

যদিও আইকোলির উত্তরটি সাধারণত কাজ করে তবে তা আমার পক্ষে কার্যকর হয়নি (আইসল্যান্ডীয় কীবোর্ড এবং আইসল্যান্ডীয় স্থানীয় কারণে হতে পারে, তবে এটি কোনওরকম সন্দেহ করে)। যখন এই পরিস্থিতিতে তখন আপনি অন্য কোনও কনসোলে গিয়ে এক্সিকিউট করতে পারেন 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


1

আমার পক্ষে বিষয়টি পরিণত হয়েছিল যে আমি অজান্তেই লিনাক্স ব্যবহারকারী অ্যাকাউন্ট থেকে লগ আউট করেছি এবং সিরিয়াল পোর্টের মাধ্যমে আমি যে সিস্টেমটি নিয়ন্ত্রন করছি তা নয়। একবার আমি স্বাভাবিক সব ফিরে লগ screenযেমন কমান্ড Ctrl+ + a, kআবার কাজ শুরু করেন।

এর বাইরে, যদি আপনি একটি নতুন screenউইন্ডো ( Ctrl+ a, c), অন্য একটি টিটিওয়াই ( Ctrl+ Alt+ F1..12, বা এসএসএইচ সেশন ) খুলতে পারেন তবে আপনি চালনা করতে পারেন pkill screenবা করতে পারেন kill <PID of screen>

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