web-dev-qa-db-fra.com

Existe-t-il un moyen facile d'enregistrer une session Byobu de telle sorte que je puisse la recharger après un redémarrage?

Je comprends qu'il existe une façon de définir des fenêtres ouvertes dans une session en enregistrant des fichiers de configuration en $ byobu_config_dir. Mais existe-t-il un moyen (commandement ou script) pour enregistrer la session en cours (c'est-à-dire les fenêtres et leurs noms, etc.) de manière à pouvoir être restaurée après un redémarrage?

29
hargriffle

IMP: N'utilisez pas cette solution dans votre environnement de développement. Cela pourrait gâcher votre session.

Il y a une façon partiellement réussie de le faire.

Téléchargez ce script ICI et conservez-le dans votre dossier BIN et faites-le exécuter. N'oubliez pas de l'enregistrer en tant que tmux-session.

Maintenant, continuez à travailler à BYOBU. Lorsque vous avez terminé et sur le point de redémarrer, tapez simplement:

tmux-session save

Après le redémarrage, Ouvrez BYOBU puis tapez:

tmux-session restore

Maintenant, cela fonctionne car BYOGU utilise TMUX comme backend. Mais pourquoi ai-je dit que cela fonctionne partiellement? Parce que toutes les configurations ne sont pas restaurées à l'aide du script ci-dessus. Seuls les onglets sont restaurés, mais leur emplacement et d'autres choses ne sont pas restaurés.

Il y a une autre solution utilisant: tmux-résurrection . Mais pour le moment, cela ne joue pas au frais avec Byobu. Voir le problème publié ici: ne joue pas cool avec BYOB

[~ # ~] Conclusion [~ # ~] : Jusqu'à présent, il n'y a pas de solution complète pour y parvenir. Mais j'espère qu'un jour, il y aura. Un jour, l'un de nous va écrire la solution.

0
shivams