एक ही बार में कई बायोबू सत्र कैसे चलाएं?


44

वर्तमान में मैं के कई सत्रों को चलाने में सक्षम नहीं लगता byobu। प्रारंभिक बायोबु उदाहरण के बाद, एक टर्मिनल पर चल रहा है, जब मैं byobuदूसरे टर्मिनल में दौड़ता हूं तो यह हमेशा पहले byobuसत्र में संलग्न होता है ।

क्या स्वतंत्र byobuसत्र शुरू करने के लिए दूर है ?

जवाबों:


60

यह बहुत आसान है। (कम से कम मेरे ubuntu 10.04 मशीन पर, जहां बायोबू स्क्रीन का उपयोग करता है।);

यदि आपके पास पहले से ही एक सत्र चल रहा है, और फिर से रिआटैच नहीं करना चाहते हैं, लेकिन इंस्टाड एक नया बनाएं, बस टाइप करें:

byobu -S my-other-session

जहाँ मेरा-अन्य-सत्र है आप नए सत्र का नामकरण कैसे कर रहे हैं।

बाद में, यदि आपके पास पहले से ही एक से अधिक बायोबू सत्र चल रहे हैं, तो यह टाइप करने के लिए पर्याप्त है

byobu

और आपको चुनने के लिए सत्र चलाने की सूची के साथ प्रस्तुत किया जाएगा:

Byobu sessions...

  1.  17680.my-other-session (03/12/2012 01:33:32 PM) (Detached)
  2.  11890.pts-2.mit        (01/15/2012 09:17:49 AM) (Detached)
  3.  Create a new session

Choose 1-3 [1]:

यदि टाइपिंग byobuडॉस चुनने के लिए रनिंग सत्रों की सूची प्रस्तुत नहीं करता है, तो byobu-select-sessionकमांड का प्रयास करें ।

Pts-2.mit सत्र वह था जिसे मैंने शुरू में इसे बिना नाम दिए बनाया था, इसलिए नाम को बॉयब्यू द्वारा चुना गया था।

यदि आप यह जानना चाहते हैं कि कौन से सत्र चल रहे हैं, तो उनमें से किसी को संलग्न किए बिना, उपयोग करें

byobu -ls

यह आपको फिर से उस कंसोल पर छोड़ देता है, जहाँ आपने एक सूची दिखाने के बाद उसे टाइप किया था:

There are screens on:
        17680.my-other-session  (03/12/2012 01:33:31 PM)        (Detached)
        11890.pts-2.mit         (01/15/2012 09:17:48 AM)        (Detached)
2 Sockets in /var/run/screen/S-root.

2
Tmux के साथ byobu के लिए मुझे ये उत्तर उपयोगी लगे: askubuntu.com/questions/470208/…… askubuntu.com/questions/196290/name-a-byobu-session
mp3foley 16/15

8

-Sअपने अगले बायोबू सत्र (जैसे इसके सॉकेट) को एक अलग नाम देने के लिए विकल्प का उपयोग करें । बिना -S "MYNAME"सॉकेट के <pid>.<tty>.<host>बजाय होगा <pid>.MYNAME


7

जहां तक ​​मैं काम कर सकता हूं, यदि आप byobuबिना किसी तर्क के साथ चलते हैं तो यह मौजूदा सत्र के लिए फिर से शुरू हो जाता है (या यदि आप बिल्कुल नहीं चल रहे हैं तो एक नया शुरू करते हैं byobu)। यदि आप इसे तर्क के रूप में प्रोग्राम नाम के साथ चलाते हैं, तो यह आपके पास चल रहा है screenया नहीं tmux, इस पर निर्भर करेगा।

यदि आप दौड़ रहे हैं screen, तो आप एक नया सत्र शुरू कर सकते हैं (अपने शेल को निष्पादित करते हुए) byobu byobu-shell( byobu-shellजिस प्रोग्राम byobuको डिफॉल्ट से लॉन्च किया जा रहा है । यह MOTD प्रिंट करता है और आपका लॉन्च करता है $shell।)। फिर जब आप byobuसर्वर से SSH के माध्यम से रनिंग या फिर से कनेक्ट करके, रीटेट करने का प्रयास करते हैं, तो आपको रनिंग byobuसेशन के बीच चयन करने के लिए विकल्पों के साथ एक मेनू दिया जाएगा ।

इसके लिए tmux, byobu new-sessionइसे प्राप्त करने के लिए निष्पादित करें। अगली बार जब आप फिर से कनेक्ट करेंगे तो आप शुरू किए गए अंतिम सत्र से जुड़े रहेंगे।


:आपके जवाब के लिए धन्यवाद। लेकिन byobu $shellपहले से चल रहे सत्र के लिए सिर्फ रीटचेज चलाना (यह इसलिए है क्योंकि $ शेल टर्मिनल में परिभाषित / रिक्त नहीं है)। दौड़ते समय byobu byobu-shellबस प्रिंट देता है कि बायोबू-शेल एक गैर-मान्यता प्राप्त कमांड है। (माफ करना अगर मैं गलत समझा क्या आप ने कहा ... है)
hargriffle

क्या रिलीज हो रही है? byobu-shellOneiric और नए में है। आप लगभग एक ही प्रभाव पाने के लिए byobu bash(या zshजो भी) चला सकते हैं ।
इयान लेन

मैं ubuntu 10.04, byobu संस्करण 5.2 और tmux 1.5 चला रहा हूं। और, दुर्भाग्य से, दोनों byobu bashऔर byobu zsh"अज्ञात कमांड" त्रुटियां दीं। क्या यह शायद मेरे पुराने screenसेट अप में कुछ है ? कोई विचार?
हरगिज

मैं आसानी से लुसिड का परीक्षण नहीं कर सकता, मुझे डर है, लेकिन अगर आप इसके लिए तैयार हैं तो आप पीपीए से एक नया संस्करण स्थापित कर सकते हैं: launchpad.net/~byobu/+archive/ppa/+packages
Iain लेन

1
जो कमांड मैं चाहता था वह "बायोबू-डिसेबल" था, फिर जितनी बार ज़रूरत हो, उतनी बार फिर से कनेक्ट करें। यह सटीक ओपी के लिए एक समाधान नहीं है, लेकिन यह दो अलग-अलग टर्मिनल सत्रों को एक साथ (बायोबु के बिना) अनुमति देता है, जो मुझे चाहिए।
जोनाथन हार्टले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.