Existe uma maneira fácil de salvar uma sessão byobu para que eu possa recarregá-la após uma reinicialização?

Existe uma maneira fácil de salvar uma sessão byobu para que eu possa recarregá-la após uma reinicialização?

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?

Responder1

Fazer com que as sessões interativas sobrevivam às reinicializações parece anular todo o propósito das reinicializações, que é (pelo menos em parte) criar uma lista 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 reinicializar o sistema host e use lxc-restart para reiniciar seu recipiente e descongele-o. Isso retornará sua sessão byobu como você a deixou (menos as sessões ssh, é claro).

O único problema é. lxc-restart de um arquivo de configuração é anunciado nopágina do sourceforge, mas ainda não está implementado.

Por último, existe outra possibilidade, que você pode encontrar emGitHub: Não tenho certeza do que exatamente você deseja ao reiniciar o byobu como antes, então não tenho certeza se é realmente isso que você está procurando, mas ele fornece algumas funcionalidades que podem ser úteis. Saúde.

Responder2

CRIANÇA LEVADA: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.

Baixe este scriptaquie mantenha-o na sua pasta bin e torne-o executável. Lembre-se de salvá-lo como sessão tmux.

Agora continue trabalhando em byobu. Quando terminar e estiver prestes a reiniciar, basta digitar:

tmux-session save

Após reiniciar, abra byobu e digite:

tmux-session restore

Agora, isso funciona porque byogu está usando o tmux como backend. Mas por que eu disse que funciona parcialmente? Porque nem todas as configurações são restauradas usando o script acima. Apenas as guias são restauradas, mas sua localização e outras coisas não são restauradas.

Existe outra solução usando:tmux-ressuscitar. Mas, por enquanto, não combina bem com byobu. Veja o problema postado aqui:Não é legal com byobu

CONCLUSÃO: Até agora, não existe uma solução completa para conseguir isso. Mas espero que um dia haja. Um dia, um de nós escreverá a solução.

informação relacionada