सर्वर के साथ सादृश्य का उपयोग करते हुए, एक भौतिक सर्वर कई वर्चुअल सर्वर होस्ट कर सकता है। कंसोल के साथ भी यही सच है; एक ssh सत्र के भीतर आप कई वर्चुअल कंसोल लॉन्च कर सकते हैं। उनमें से प्रत्येक में आप अपने स्वयं के आदेश चला सकते हैं और वर्तमान स्थिति को देखते हुए प्रत्येक के बीच स्विच कर सकते हैं।
इसकी आवश्यकता क्यों है और इसके क्या फायदे हैं:
- यदि आप नियमित कंसोल को बंद करते हैं और एक ही समय में एक कमांड चलाते हैं, तो यह पूरा हो जाएगा, जो कि बुरा है, खासकर जब कमांड को पूरा होने में लंबा समय लगता है। जब आप वर्चुअल कंसोल चालू रखते हुए टर्मिनल को बंद करते हैं, तो रनिंग कमांड काम करना जारी रखेगा और आप हमेशा पुनः कनेक्ट कर सकते हैं।
- एक अद्वितीय आईडी का उपयोग करके कई वर्चुअल कंसोल लॉन्च करने और उनके बीच स्विच करने की क्षमता।
- अपडेट करते समय और सर्वर से कनेक्शन खोने पर, कमांड सही ढंग से पूरा नहीं होगा, जिससे सेवाओं में व्यवधान हो सकता है। वर्चुअल कंसोल में, यदि कनेक्शन खो जाता है, तो सब कुछ चलता रहेगा और आप किसी भी समय पुनः कनेक्ट कर सकते हैं।
हम वर्चुअल कंसोल के रूप में स्क्रीन एप्लिकेशन और लिनक्स डेबियन 12 ऑपरेटिंग सिस्टम का उपयोग करेंगे।
1. इंस्टालेशन
apt update
apt install screen
2. प्रयोग
2.1 वर्चुअल कंसोल पर जाने के लिए स्क्रीन चलाएँ
screen
अब आप एक वर्चुअल टर्मिनल में हैं, आप इसमें नियमित कमांड की तरह ही सभी कमांड निष्पादित कर सकते हैं।
2.2 वियोग
वर्चुअल कंसोल से बाहर निकलने और इसे सक्रिय छोड़ने के लिए, कीबोर्ड शॉर्टकट का उपयोग करें:
Ctrl+a+d
[detached from 150087.pts-0.srv]
ID फिर से जोड़ना - 150087
2.3 वर्चुअल कंसोल को बंद करना
exit
3. बुनियादी आदेश
3.1 वियोग
हॉटकीज़ के अतिरिक्त, आप कमांड का उपयोग कर सकते हैं:
screen -d
[detached from 150087.pts-0.srv]
3.2 चल रहे कंसोल की सूची
screen -ls
3.3 कंसोल से पुनः कनेक्ट हो रहा है
किसी विशिष्ट कंसोल से कनेक्ट करने के लिए नंबर आईडी का उपयोग करें
screen -r 150087
वर्चुअल कंसोल का उपयोग उन कमांड के लिए विशेष रूप से उपयोगी है जिन्हें पूरा होने में लंबा समय लगता है। अब आप सुनिश्चित हो जाएंगे कि आपका कमांड सही ढंग से पूरा हो जाएगा और मुख्य कंसोल से कनेक्शन टूटने पर भी आपको इसका अंतिम आउटपुट पता चल जाएगा।