Entiendo que hay una manera de definir ventanas que se abren en una sesión guardando archivos de configuración en $ BYOBU_CONFIG_DIR. Pero, ¿hay alguna forma (comando o script) para guardar la sesión actual (es decir, las ventanas y sus nombres, etc.) de modo que pueda restaurarse después de un reinicio?
linux
gnu-screen
tmux
byobu
hargriffle
fuente
fuente
byobu-layout
- Guardar y restaurar diseños de byobu-tmux.Respuestas:
Hacer que las sesiones interactivas sobrevivan a los reinicios parece anular el propósito de los reinicios, que es (al menos en parte) crear una pizarra limpia y segura para reiniciar en su sistema.
Sin embargo, si realmente está interesado en esto, habrá un atajo torpe: use un contenedor de Linux (lxc) para ejecutar su sección byobu, congélelo cuando esté a punto de reiniciar el sistema host, luego use lxc-restart para reiniciar su contenedor y descongelarlo. Esto le devolverá su sesión byobu tal como la dejó (menos las sesiones ssh, por supuesto).
El único problema es lxc-restart desde un archivo de configuración se anuncia en la página de sourceforge , pero aún no está implementado.
Por último, existe otra posibilidad, que puede encontrar en github : no estoy seguro de qué desea exactamente al reiniciar byobu como era antes, por lo que no estoy seguro de si esto es realmente lo que está buscando, pero proporciona algo funcionalidades que pueden resultarle útiles. Aclamaciones.
fuente
DIABLILLO: no utilice esta solución en su entorno de desarrollo. Puede estropear tu sesión.
Hay una forma parcialmente exitosa de hacer esto.
Descargue este script aquí guárdelo en su carpeta bin y hágalo ejecutable. Recuerde guardarlo como tmux-session.
Ahora, sigue trabajando en byobu. Cuando haya terminado y esté a punto de reiniciar, simplemente escriba:
Después de reiniciar, abra byobu y luego escriba:
Ahora, esto funciona porque byogu está usando tmux como backend. Pero, ¿por qué dije que funciona parcialmente? Porque, no toda la configuración se restaura utilizando el script anterior. Solo se restauran las pestañas, pero su ubicación y otras cosas no se restauran.
Hay otra solución usando: tmux-resurrect . Pero por ahora, no juega bien con byobu. Vea el problema publicado aquí: no juega bien con byobu
CONCLUSIÓN : Hasta ahora, no existe una solución completa para lograr esto. Pero espero que algún día haya. Un día, uno de nosotros escribirá la solución.
fuente