¿Cómo ejecutar múltiples sesiones de byobu a la vez?
44
Actualmente no parece capaz de ejecutar varias sesiones de byobu. Después de la instancia inicial de byobu, ejecutándose en una terminal, cuando ejecuto byobuen otra terminal siempre se adjunta a la primera byobusesión.
¿Hay algún lugar para comenzar byobusesiones independientes ?
Si escribir byobudos no presenta una lista de sesiones en ejecución para elegir, pruebe el byobu-select-sessioncomando.
La sesión pts-2.mit fue la que creé inicialmente sin darle un nombre, por lo que boybu eligió el nombre.
Si desea averiguar qué sesiones se están ejecutando, sin adjuntarlas a ninguna, use
byobu -ls
Te deja nuevamente en la consola donde la escribiste después de mostrar una lista como:
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.
Use la -Sopción para dar a su próxima sesión byobu (por ejemplo, su socket) un nombre diferente. Sin -S "MYNAME"el zócalo sería en <pid>.<tty>.<host>lugar de <pid>.MYNAME.
Por lo que puedo entender, si corres byobusin argumentos, se vuelve a unir a una sesión existente (o inicia una nueva si no estás corriendo byobu). Si lo ejecuta con un nombre de programa como argumento, se lo pasará a uno screeno a otro tmux, según lo que esté ejecutando dentro.
Si está ejecutando screen, puede simular iniciar una nueva sesión (ejecutando su shell) ejecutando byobu byobu-shell( byobu-shellsiendo el programa que se byobuinicia por defualt. Imprime el MOTD y lanza su $shell.). Luego, cuando intente volver a conectar, ya sea ejecutando byobuo volviendo a conectar a través de SSH al servidor, se le dará un menú con opciones para elegir entre las byobusesiones en ejecución .
Para tmux, ejecutar byobu new-sessionpara lograr esto. La próxima vez que vuelva a conectarse, estará conectado a la última sesión que inició.
:Gracias por su respuesta. Pero la ejecución byobu $shellsolo se vuelve a conectar a la sesión que ya se está ejecutando (esto se debe a que $ shell no está definido / en blanco en el terminal). Mientras se ejecuta, byobu byobu-shellsolo da impresiones de que byobu-shell es un comando no reconocido. (Lo siento si he entendido mal lo que dijiste ...)
hargriffle
¿Qué lanzamiento estás ejecutando? byobu-shellEstá en Oneiric y más nuevo. Puede ejecutar byobu bash(o zshlo que sea) para obtener aproximadamente el mismo efecto.
Iain Lane el
Estoy ejecutando ubuntu 10.04, byobu versión 5.2 y tmux 1.5. Y, desafortunadamente, ambos byobu bashy los byobu zsherrores de "comando desconocido". ¿Es quizás algo en mi screenconfiguración anterior? ¿Algunas ideas?
El comando que quería era "byobu-disable", luego reconecte tantas veces como sea necesario. Esta no es una solución para el OP preciso, pero permite dos sesiones de terminal diferentes a la vez (sin byobu), que es todo lo que necesito.
Use la
-S
opción para dar a su próxima sesión byobu (por ejemplo, su socket) un nombre diferente. Sin-S "MYNAME"
el zócalo sería en<pid>.<tty>.<host>
lugar de<pid>.MYNAME
.fuente
Por lo que puedo entender, si corres
byobu
sin argumentos, se vuelve a unir a una sesión existente (o inicia una nueva si no estás corriendobyobu
). Si lo ejecuta con un nombre de programa como argumento, se lo pasará a unoscreen
o a otrotmux
, según lo que esté ejecutando dentro.Si está ejecutando
screen
, puede simular iniciar una nueva sesión (ejecutando su shell) ejecutandobyobu byobu-shell
(byobu-shell
siendo el programa que sebyobu
inicia por defualt. Imprime el MOTD y lanza su$shell
.). Luego, cuando intente volver a conectar, ya sea ejecutandobyobu
o volviendo a conectar a través de SSH al servidor, se le dará un menú con opciones para elegir entre lasbyobu
sesiones en ejecución .Para
tmux
, ejecutarbyobu new-session
para lograr esto. La próxima vez que vuelva a conectarse, estará conectado a la última sesión que inició.fuente
byobu $shell
solo se vuelve a conectar a la sesión que ya se está ejecutando (esto se debe a que $ shell no está definido / en blanco en el terminal). Mientras se ejecuta,byobu byobu-shell
solo da impresiones de que byobu-shell es un comando no reconocido. (Lo siento si he entendido mal lo que dijiste ...)byobu-shell
Está en Oneiric y más nuevo. Puede ejecutarbyobu bash
(ozsh
lo que sea) para obtener aproximadamente el mismo efecto.byobu bash
y losbyobu zsh
errores de "comando desconocido". ¿Es quizás algo en miscreen
configuración anterior? ¿Algunas ideas?