bagaimana menjalankan beberapa sesi byobu sekaligus?


44

Saat ini saya sepertinya tidak dapat menjalankan banyak sesi byobu. Setelah instance byobu awal, berjalan pada satu terminal, ketika saya jalankan byobudi terminal lain selalu melekat pada byobusesi pertama .

Apakah ada jauh untuk memulai byobusesi independen ?

Jawaban:


60

Ini sangat mudah. (Setidaknya di mesin ubuntu 10.04 saya, di mana byobu menggunakan layar.);

Jika Anda sudah menjalankan satu sesi, dan tidak ingin memasang kembali tetapi instad membuat yang baru, cukup ketik:

byobu -S my-other-session

Di mana sesi saya yang lain adalah bagaimana Anda memberi nama sesi baru.

Kemudian, jika Anda sudah menjalankan lebih dari satu sesi byobu, cukup untuk mengetik

byobu

Dan Anda akan diberikan daftar sesi lari untuk dipilih:

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

Jika mengetik byobudos tidak menampilkan daftar sesi lari yang dapat dipilih, coba byobu-select-sessionperintahnya.

Sesi pts-2.mit adalah yang saya buat pada awalnya tanpa memberinya nama, jadi nama itu dipilih oleh boybu.

Jika Anda ingin mengetahui sesi mana yang sedang berjalan, tanpa melampirkannya, gunakan

byobu -ls

Ini menjatuhkan Anda lagi di konsol tempat Anda mengetiknya setelah menampilkan daftar seperti:

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
Untuk byobu dengan tmux, saya menemukan jawaban ini berguna: askubuntu.com/questions/470208/… askubuntu.com/questions/196290/name-a-byobu-session
mp3foley

8

Gunakan -Sopsi untuk memberikan sesi byobu berikutnya (mis. Soketnya) nama yang berbeda. Tanpa -S "MYNAME"soket akan <pid>.<tty>.<host>bukan <pid>.MYNAME.


7

Sejauh yang saya bisa bekerja, jika Anda menjalankan byobutanpa argumen maka itu menyambungkan kembali ke sesi yang ada (atau memulai yang baru jika Anda tidak berjalan byobusama sekali). Jika Anda menjalankannya dengan nama program sebagai argumen maka argumen ini akan meneruskannya ke salah satu screenatau tmux, tergantung pada apa yang Anda jalankan di dalamnya.

Jika Anda menjalankan screen, Anda dapat mensimulasikan memulai sesi baru (mengeksekusi shell Anda) dengan menjalankan byobu byobu-shell( byobu-shellmenjadi program yang byobudiluncurkan oleh defualt. Ini mencetak MOTD dan meluncurkan Anda $shell.). Kemudian ketika Anda mencoba memasang kembali, baik dengan menjalankan byobuatau menghubungkan kembali melalui SSH ke server, Anda akan diberikan menu dengan opsi untuk memilih antara byobusesi yang berjalan .

Untuk tmux, jalankan byobu new-sessionuntuk mencapai ini. Lain kali Anda menghubungkan kembali Anda akan dilampirkan ke sesi terakhir yang Anda mulai.


:Terima kasih untuk balasan Anda. Tetapi menjalankan byobu $shellhanya menyambungkan kembali ke sesi yang sudah berjalan (ini karena $ shell tidak didefinisikan / kosong di terminal). Saat menjalankan byobu byobu-shellhanya memberikan cetakan yang byobu-shell adalah perintah yang tidak dikenal. (Maaf jika saya salah mengerti apa yang Anda katakan ...)
hargriffle

Rilis apa yang Anda jalankan? byobu-shellada di Oneiric dan lebih baru. Anda dapat menjalankan byobu bash(atau zshapa pun) untuk mendapatkan efek yang kira-kira sama.
Iain Lane

Saya menjalankan ubuntu 10.04, byobu versi 5.2 dan tmux 1.5. Dan, sayangnya, keduanya byobu bashdan byobu zshdiberikan kesalahan "perintah tidak dikenal". Apakah itu mungkin sesuatu dalam screenpengaturan lama saya ? Ada ide?
hargriffle

Saya tidak dapat dengan mudah menguji Lucid, saya khawatir, tetapi jika Anda siap, Anda dapat menginstal versi yang lebih baru dari PPA: launchpad.net/~byobu/+archive/ppa/+packages
Iain Lane

1
Perintah yang saya inginkan adalah "byobu-disable", kemudian hubungkan kembali sebanyak yang Anda butuhkan. Ini bukan solusi untuk OP yang tepat, tetapi memungkinkan dua sesi terminal yang berbeda sekaligus (tanpa byobu), yang saya butuhkan.
Jonathan Hartley
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.