ขณะนี้ฉันไม่สามารถเรียกใช้หลายเซสชันได้ในbyobu
ขณะนี้ หลังจากอินสแตนซ์ byobu เริ่มต้นทำงานบนเทอร์มินัลหนึ่งเมื่อฉันรันbyobu
ในเทอร์มินัลอื่นมันจะแนบกับbyobu
เซสชันแรกเสมอ
มีไปเพื่อเริ่มbyobu
เซสชันอิสระหรือไม่
ขณะนี้ฉันไม่สามารถเรียกใช้หลายเซสชันได้ในbyobu
ขณะนี้ หลังจากอินสแตนซ์ byobu เริ่มต้นทำงานบนเทอร์มินัลหนึ่งเมื่อฉันรันbyobu
ในเทอร์มินัลอื่นมันจะแนบกับbyobu
เซสชันแรกเสมอ
มีไปเพื่อเริ่มbyobu
เซสชันอิสระหรือไม่
คำตอบ:
มันง่ายมาก ๆ. (อย่างน้อยในเครื่อง Ubuntu 10.04 ของฉันที่ byobu ใช้หน้าจอ);
หากคุณมีหนึ่งเซสชันที่ใช้งานอยู่และไม่ต้องการที่จะติดตั้งใหม่ แต่ติดตั้งใหม่สร้างเพียงแค่พิมพ์:
byobu -S my-other-session
โดยที่ my-other-session คือวิธีที่คุณตั้งชื่อเซสชันใหม่
หลังจากนั้นหากคุณมีเซสชัน byobu มากกว่าหนึ่งเซสชันทำงานอยู่ก็เพียงพอแล้วที่จะพิมพ์
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
dos ไม่แสดงรายการของเซสชันที่กำลังทำงานอยู่ให้เลือกให้ลองใช้byobu-select-session
คำสั่ง
เซสชัน pts-2.mit เป็นช่วงแรกที่ฉันสร้างขึ้นโดยไม่ตั้งชื่อดังนั้นชื่อจึงถูกเลือกโดย boybu
หากคุณต้องการทราบว่าเซสชันใดกำลังทำงานอยู่โดยไม่ต้องเชื่อมต่อกับเซสชันใด ๆ ให้ใช้
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.
ใช้-S
ตัวเลือกเพื่อให้ชื่ออื่นของ byobu ครั้งถัดไป (เช่นซ็อกเก็ตของมัน) เป็นชื่ออื่น โดยไม่ต้อง-S "MYNAME"
ซ็อกเก็ตจะเป็นแทน<pid>.<tty>.<host>
<pid>.MYNAME
เท่าที่ฉันสามารถทำงานได้ถ้าคุณเรียกใช้byobu
โดยไม่มีข้อโต้แย้งมันจะกลับไปที่เซสชันที่มีอยู่ (หรือเริ่มใหม่ถ้าคุณไม่ได้ทำงานbyobu
เลย) หากคุณรันด้วยชื่อโปรแกรมเป็นอาร์กิวเมนต์แล้วมันจะผ่านสิ่งนี้ไปยังscreen
หรือtmux
ขึ้นอยู่กับสิ่งที่คุณกำลังทำงานอยู่ภายใน
หากคุณกำลังทำงานscreen
คุณสามารถจำลองการเริ่มเซสชันใหม่ (เรียกใช้งานเชลล์ของคุณ) โดยเรียกใช้byobu byobu-shell
( byobu-shell
เป็นโปรแกรมที่byobu
เปิดใช้งานโดยค่าเริ่มต้นมันพิมพ์ MOTD และเปิดใช้งานของคุณ$shell
) จากนั้นเมื่อคุณพยายามติดตั้งใหม่ไม่ว่าจะโดยการเรียกใช้byobu
หรือเชื่อมต่อใหม่ผ่าน SSH ไปยังเซิร์ฟเวอร์คุณจะได้รับเมนูพร้อมตัวเลือกให้เลือกระหว่างbyobu
เซสชันที่กำลังทำงานอยู่
สำหรับtmux
ดำเนินการbyobu new-session
เพื่อให้บรรลุนี้ ครั้งต่อไปที่คุณเชื่อมต่อคุณจะแนบไปกับเซสชันล่าสุดที่คุณเริ่ม
byobu $shell
เพียงแค่แนบกับเซสชันที่กำลังรันอยู่ (เนื่องจาก $ shell ไม่ได้ถูกกำหนด / ว่างในเทอร์มินัล) ในขณะที่ทำงานbyobu byobu-shell
เพียงให้พิมพ์ที่ byobu-shell เป็นคำสั่งที่ไม่รู้จัก (ขออภัยถ้าฉันเข้าใจผิดในสิ่งที่คุณพูด ... )
byobu-shell
อยู่ใน Oneiric และใหม่กว่า คุณสามารถเรียกใช้byobu bash
(หรือzsh
อะไรก็ได้) เพื่อให้ได้เอฟเฟกต์เดียวกันโดยประมาณ
byobu bash
และbyobu zsh
ได้รับข้อผิดพลาด "ไม่ทราบคำสั่ง" อาจเป็นบางสิ่งในการscreen
ตั้งค่าเก่าของฉันหรือไม่ ความคิดใด ๆ