Entendo que existe uma maneira de definir janelas que são abertas em uma sessão, salvando os arquivos de configuração em $ BYOBU_CONFIG_DIR. Mas existe uma maneira (comando ou script) de salvar a sessão atual (ou seja, as janelas e seus nomes etc), de forma que ela possa ser restaurada após uma reinicialização?
linux
gnu-screen
tmux
byobu
hargriffle
fonte
fonte
byobu-layout
- Salve e restaure layouts do byobu-tmux.Respostas:
Ter sessões interativas sobrevivendo às reinicializações parece anular todo o objetivo das reinicializações, que é (pelo menos em parte) criar uma barreira limpa e segura para reiniciar o sistema.
No entanto, se você estiver realmente interessado nisso, haverá um atalho desajeitado: use um contêiner linux (lxc) para executar sua seção byobu, congele-o quando estiver prestes a reiniciar o sistema host e use lxc-restart para reiniciar o seu recipiente e descongele-o. Isso retornará sua sessão de byobu como você a deixou (menos as sessões ssh, é claro).
O único problema é. O lxc-restart a partir de um arquivo de configuração é anunciado na página do sourceforge , mas ainda não foi implementado.
Por fim, existe outra possibilidade, que você pode encontrar no github : não sei exatamente o que você deseja reiniciar o byobu como antes, então não tenho certeza se é isso que você está procurando, mas fornece algumas informações. funcionalidades que você pode achar úteis. Felicidades.
fonte
IMP: Por favor, não use esta solução em seu ambiente de desenvolvimento. Isso pode atrapalhar sua sessão.
Existe uma maneira parcialmente bem-sucedida de fazer isso.
Faça o download deste script aqui e mantenha-o na sua pasta bin e torne-o executável. Lembre-se de salvá-lo como tmux-session.
Agora, continue trabalhando no byobu. Quando terminar e prestes a reiniciar, digite:
Após a reinicialização, abra o byobu e digite:
Agora, isso funciona porque o byogu está usando o tmux como back-end. Mas por que eu disse que funciona parcialmente? Porque nem todas as configurações são restauradas usando o script acima. Somente as guias são restauradas, mas sua localização e outras coisas não são restauradas.
Há outra solução usando: tmux-ressurrect . Mas, por enquanto, não é legal com o byobu. Veja o problema publicado aqui: Não é legal com o byobu
CONCLUSÃO : Até o momento, não há uma solução completa para conseguir isso. Mas espero que um dia haja. Um dia, um de nós escreverá a solução.
fonte