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 ?
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.
Gunakan -Sopsi untuk memberikan sesi byobu berikutnya (mis. Soketnya) nama yang berbeda. Tanpa -S "MYNAME"soket akan <pid>.<tty>.<host>bukan <pid>.MYNAME.
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.
Gunakan
-S
opsi untuk memberikan sesi byobu berikutnya (mis. Soketnya) nama yang berbeda. Tanpa-S "MYNAME"
soket akan<pid>.<tty>.<host>
bukan<pid>.MYNAME
.sumber
Sejauh yang saya bisa bekerja, jika Anda menjalankan
byobu
tanpa argumen maka itu menyambungkan kembali ke sesi yang ada (atau memulai yang baru jika Anda tidak berjalanbyobu
sama sekali). Jika Anda menjalankannya dengan nama program sebagai argumen maka argumen ini akan meneruskannya ke salah satuscreen
atautmux
, tergantung pada apa yang Anda jalankan di dalamnya.Jika Anda menjalankan
screen
, Anda dapat mensimulasikan memulai sesi baru (mengeksekusi shell Anda) dengan menjalankanbyobu byobu-shell
(byobu-shell
menjadi program yangbyobu
diluncurkan oleh defualt. Ini mencetak MOTD dan meluncurkan Anda$shell
.). Kemudian ketika Anda mencoba memasang kembali, baik dengan menjalankanbyobu
atau menghubungkan kembali melalui SSH ke server, Anda akan diberikan menu dengan opsi untuk memilih antarabyobu
sesi yang berjalan .Untuk
tmux
, jalankanbyobu new-session
untuk mencapai ini. Lain kali Anda menghubungkan kembali Anda akan dilampirkan ke sesi terakhir yang Anda mulai.sumber
byobu $shell
hanya menyambungkan kembali ke sesi yang sudah berjalan (ini karena $ shell tidak didefinisikan / kosong di terminal). Saat menjalankanbyobu byobu-shell
hanya memberikan cetakan yang byobu-shell adalah perintah yang tidak dikenal. (Maaf jika saya salah mengerti apa yang Anda katakan ...)byobu-shell
ada di Oneiric dan lebih baru. Anda dapat menjalankanbyobu bash
(atauzsh
apa pun) untuk mendapatkan efek yang kira-kira sama.byobu bash
danbyobu zsh
diberikan kesalahan "perintah tidak dikenal". Apakah itu mungkin sesuatu dalamscreen
pengaturan lama saya ? Ada ide?