Aynı anda birden fazla byobu oturumunu nasıl çalıştırabilirim?


44

Şu anda birden fazla oturum çalıştırmak mümkün görünmüyor byobu. İlk byobu örneğinden sonra, bir terminalde çalışır byobu, başka bir terminalde çalıştırdığımda her zaman ilk byobuoturuma bağlanır .

Bağımsız byobuoturumlar başlatmak için uzakta var mı ?

Yanıtlar:


60

Bu çok kolay. (En azından byubu ekranı kullanan ubuntu 10.04 makinemde.);

Halihazırda çalışan bir oturumunuz varsa ve yeniden bağlamak istemiyor ancak yeni bir tane oluşturun.

byobu -S my-other-session

Diğer oturumumun olduğu yerde, yeni oturumu nasıl adlandırdığınızı.

Daha sonra, çalışan birden fazla byobu seansınız varsa, yazmak yeterlidir.

byobu

Ve aralarından seçim yapabileceğiniz koşu seanslarının bir listesi ile sunulacak:

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]:

byobuDos yazarak seçim yapabileceğiniz çalışan oturumların bir listesi bulunmuyorsa, byobu-select-sessionkomutu deneyin .

Pts-2.mit oturumu başlangıçta bir isim vermeden yarattığım oturumdu, bu yüzden isim boybu tarafından seçildi.

Hangi oturumların yürüdüğünü öğrenmek istiyorsanız, hiçbirine bağlanmadan

byobu -ls

Gibi bir liste gösterdikten sonra tekrar yazdığınız konsolda sizi bırakır:

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.


8

-SBir sonraki byobu oturumunuza (örn. Soketi) farklı bir ad vermek için bu seçeneği kullanın . -S "MYNAME"Soket olmadan <pid>.<tty>.<host>yerine olurdu <pid>.MYNAME.


7

Çalışabildiğim kadarıyla, byobuhiçbir argüman olmadan koşarsanız, o zaman varolan bir oturuma yeniden bağlanır (ya da hiç çalışmıyorsanız byobu, yeni bir taneye başlar ). Argüman olarak bir program adı ile çalıştırırsanız, o zaman ya screenda tmuxiçinde yayınladığınız şeye bağlı olarak bunu ya geçecektir .

Eğer çalıştırıyorsanız screen, sen çalıştırarak yeni bir oturumu (kabuğun yürütme) başlayarak simüle edebilir byobu byobu-shell( byobu-shello programı olan byobuvarsayılan olarak herkese açıktır başlattı. Bu MOTD ve kullanıma sunuldu yazdırır $shell.). Ardından, byobuSSH üzerinden sunucuya çalıştırarak veya yeniden bağlanarak yeniden bağlamaya çalıştığınızda , çalışan byobuoturumlar arasında seçim yapabileceğiniz seçenekler içeren bir menü sunulur.

Çünkü tmux, byobu new-sessionbunu başarmak için yürütün . Bir dahaki sefer yeniden bağlandığınızda, başlattığınız son oturuma eklenirsiniz.


:Cevabın için teşekkürler. Ancak çalışan byobu $shellsadece zaten çalışmakta olan oturuma yeniden bağlanır (bunun nedeni, $ shell'in terminalde tanımlanmadı / boş olmamasıdır). Koşu yaparken byobu byobu-shellsadece byobu-kabuk tanınmayan komut olduğunu baskılar verir. (Ne söylediğinizi yanlış
anladıysam

Hangi sürümde çalışıyorsun? byobu-shellOneiric ve daha yeni. Kabaca aynı etkiyi elde etmek için koşabilirsiniz byobu bash(veya zshveya her neyse).
Iain Lane

Ubuntu 10.04, byobu sürüm 5.2 ve tmux 1.5 kullanıyorum. Ve ne yazık ki, her ikisi de byobu bashve byobu zsh"bilinmeyen komut" hataları verildi. Eski screenkurulumumda belki bir şey var mı ? Herhangi bir fikir?
hargriffle

Lucid'i kolayca test edemiyorum, korkuyorum ama eğer buna hazırsanız, PPA'dan daha yeni bir sürüm yükleyebilirsiniz: launchpad.net/~byobu/+archive/ppa/+packages
Iain Lane

1
İstediğim komut "byobu-disable" idi, sonra istediğiniz kadar tekrar bağlanın. Bu kesin OP için bir çözüm değildir, ancak tek ihtiyacım olan tek seferde (byobu olmadan) iki farklı terminal oturumuna izin verir.
Jonathan Hartley
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.