একটি একক এসএসএইচ সংযোগের মাধ্যমে আমি কীভাবে একাধিক টার্মিনাল সেশন পেতে পারি?


21

আমার একটি উবুন্টু সার্ভার সংস্করণ চলছে এবং আমি বিভিন্ন কার্য সম্পাদন করতে এসএসএইচ করতে পারি। আমি যা চাই তা হ'ল আমার সার্ভারে এসএসএইচ করার জন্য একটি সার্ভার অ্যাপ্লিকেশনটি কিক করা এবং তারপরে অন্য "ভার্চুয়াল" সেশনে স্যুইচ করা (একই এসএসএইচ ইনস্ট্যান্স সহ) এবং পরিষেবার বিরুদ্ধে ক্লায়েন্ট কল চালানো। যখন আমি পরিষেবাটি এটির একটি ব্লকিং কল শুরু করি, তাই আমি এসথএইচ অধিবেশন ব্যতীত ক্লায়েন্ট কলগুলি চালাতে পারি না।

আমি আশা করছিলাম যে আরও চটজলদি উপায় থাকতে পারে, ভার্চুয়াল ডেস্কটপগুলির সাথে ইউআইয়ের মতো কিছু আছে।

উত্তর:


24

আপনি যা ব্যবহার করতে চান তা হ'ল স্ক্রিন বা আরও ভাল ব্যবহারকারী-বান্ধব মোড়কে স্ক্রিনের চারপাশে বাইবু নামে পরিচিত।

স্ক্রিন আপনাকে একই এসএস সেশনে একাধিক ভার্চুয়াল টার্মিনাল সেশন চালানোর অনুমতি দেয়। একটি টিউটোরিয়াল এবং সহায়তা পৃষ্ঠাগুলি উপলব্ধ।

বাইবু এমন একটি মোড়ক যা সহজেই সিআরটিএল -এ থেকে কী সংমিশ্রণের পরিবর্তে একটি সাধারণ ফাংশন কী দিয়ে নতুন স্ক্রিনগুলি সহজেই খুলতে দেয়। এটি সমস্ত খোলা ভার্চুয়াল টার্মিনালের সাথে একটি স্থিতি রেখাও দেখায় যা নামকরণ করা যায়।

আর একটি দুর্দান্ত বৈশিষ্ট্য হ'ল আপনার এসএসএস সংযোগটি সংযোগ বিচ্ছিন্ন হওয়ার পরে আপনার সমস্ত স্ক্রিন আপ থাকতে পারে। আপনি কেবল এসএসএসের মাধ্যমে আবার সংযুক্ত হয়ে বাইবুুকে কল করুন এবং সবকিছুই আগের মতো।

শেষ অবধি বাইবুর কিছু স্ক্রিনশট


5

জিএনইউ স্ক্রিনটি আপনি যে উত্তরটি সন্ধান করছেন তা হ'ল - তবে এটি অনেকটা vi এর মতো। একটি সফল স্ক্রিন পরিবেশ সেটআপ করার জন্য আপনার কাছে প্রচুর কমান্ড শিখতে হয়েছে। আপনাকে শুরু করার জন্য এখানে কিছু জিনিস। সবার আগে আপনি এটি চাইবেন .screenrc http://paste.ubuntu.com/473764/ এটি আপনার ব্যবহারকারীদের হোম ফোল্ডারে রিমোট সার্ভারে সংরক্ষণ করুন। পরবর্তী রিমোট মেশিনে স্ক্রিন ইনস্টল করুন ( sudo apt-get install screen) এরপরে আপনি এখানে এটি জ্বালিয়ে দিতে চান "স্ক্রিন ফায়ারিং আপ" এর জন্য কয়েকটি আদেশ রয়েছে:

screen- এটা বেশ সহজ। এটি একটি নতুন স্ক্রিন সেশন শুরু করে screen -ls- সমস্ত সক্রিয় স্ক্রিন সেশনগুলি তালিকাবদ্ধ করে। হ্যাঁ আপনার একাধিক স্ক্রিনের ভিতরে একাধিক টার্মিনাল থাকতে পারে। কি সুন্দর.

নমুনা

screen -ls
There is a screen on:
    16467.pts-0.ubuntu  (08/05/2010 07:47:53 PM)    (Detached)
1 Socket in /var/run/screen/S-marco.

screen -x <pid> - এটি একটি পৃথক স্ক্রিন অধিবেশন পুনরায় শুরু করবে, আইই: screen -x 16467

একবার আপনি কোনও স্ক্রিনে এসেছিলেন (এবং আপনি আমার নমুনা .screenrcফাইলটি নিযুক্ত করেছেন ) আপনি নীচের অংশে নীচে দেখতে পাবেন:

(LOAD) 0$* bash

সার্ভার লোড এবং সমস্ত উন্মুক্ত "টার্মিনাল ট্যাব" এর একটি তালিকা। বর্তমানে কেবল একটি উইন্ডো। কিছু টাইপ করুন তারপর এই কী সংমিশ্রণটি টিপুন: Ctrl + Aপ্রকাশ করুন, তারপরে টিপুন cCtrl + Aপলায়ন ক্রম হয়। সমস্ত কমান্ড এই সংমিশ্রণ দিয়ে শুরু করা হয়। cনতুন ট্যাব তৈরি করা হয়। আপনি ফুটারটি দেখতে পাবেন (LOAD) 0-$ bash 1$* bashযা দেখায় যে সেখানে অন্য একটি ট্যাব খোলা আছে এবং সক্রিয় ট্যাবটি 1 নম্বর is আপনি প্রতিটি স্ক্রিন সেশনে সর্বাধিক 60 টি ট্যাব খুলতে পারেন।

আপনি প্রস্থান পর্দা করতে চান কিন্তু এটি ব্যবহার চলমান রাখতে পারেন Ctrl + Aতারপর dআপনার সেশন বিচ্ছিন্ন করবে। অবশেষে আপনি Ctrl + Aতারপরে ট্যাবগুলি বন্ধ করতে পারেন kযা সেই ট্যাবটিকে হত্যা করবে (যদি এটি লক হয়ে যায়) তবে সাধারণত আপনি কেবল টাইপ করতে পারেন exitযেমন আপনি টার্মিনালে ছিলেন এবং এটি ট্যাবটি বন্ধ করে দেবে।

সর্বশেষে সকল উইন্ডো খুলতে আপনি টাইপ করতে পারেন তালিকা Ctrl + Aতারপর "

স্ক্রিনের জন্য পুরো বেশ কয়েকটি বিকল্প রয়েছে যা আপনার আরও বেশি ম্যান ফাইলের উপরে .ালা উচিত। কিছু ত্রুটি আছে। আপনি স্ক্রিনে আপনার স্ক্রোল বারটি ব্যবহার করতে পারবেন না আপনাকে আবার রোল করতে বাফার নিয়ন্ত্রণগুলি ব্যবহার করতে হবে, তবে উপরেরগুলি আপনাকে এটি একটি কার্যকর বিকল্প কিনা তা দেখতে শুরু করার জন্য যথেষ্ট। এটি সম্পর্কে একটি দুর্দান্ত জিনিস এবং এমন কিছু যা আমি সিস্টেম প্রশাসক - নেটওয়ার্ক সংযোগ হিসাবে অনেক কিছু নিয়েছি। যদি আপনার নেটওয়ার্কটি বাদ যায় তবে আপনার অপারেশনগুলি হারাবে না! যেহেতু সার্ভারে স্ক্রীন চলছে। আপনি কেবল তারপর পুনরায় লগ-ইন করার জন্য SSH- র মাধ্যমে প্রয়োজন screen -lsএবং screen -xআপনার সেশন ফিরে।


দেখে মনে হচ্ছে txwikinger কিছু সহায়ক লিঙ্কের সাহায্যে আমাকে এটি মারধর করেছে!
মার্কো সেপ্পি

সহায়তা পৃষ্ঠায় যেতে Ctrl + Aতারপরে টাইপ করুন ?। সমস্ত কমান্ড এবং শর্টকাট সেখানে তালিকাভুক্ত করা হয়। টাইপ করুন Ctrl + Aতারপর :নামে কমান্ড ব্যবহারের, যদি নাম মনে কিন্তু হট-ভুলে গেছি।
ড্যান

1

আপনি যদি উবুন্টু সার্ভার সংস্করণ ব্যবহার করছেন byobuতবে অবশ্যই এটি আপনার সেরা বিকল্প। উবুন্টু সার্ভার গাইডটিতে কিছু দরকারী ডকুমেন্টেশন রয়েছে

এর চেয়ে শিখতে এবং ব্যবহার করা সহজতর screenএবং এটি ডিফল্টরূপে ইনস্টল করা হয়।


0

আমি ইমাস ব্যবহার করি, সুতরাং স্ক্রিনের ডিফল্ট কনফিগারেশন আমার জীবনকে কঠিন করে তোলে।

$ cat /home/cjac/.screenrc 

পালাও

চেষ্টা কর!

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