Я понимаю, что существует способ определения окон, которые открываются в сеансе, путем сохранения файлов конфигурации в $ BYOBU_CONFIG_DIR. Но есть ли способ (команда или сценарий) сохранить текущий сеанс (т. Е. Окна, их имена и т. Д.), Чтобы он мог быть восстановлен после перезагрузки?
linux
gnu-screen
tmux
byobu
hargriffle
источник
источник
byobu-layout
- Сохранить и восстановить макеты byobu-tmux.Ответы:
Интерактивные сеансы переживают перезагрузки, кажется, побеждает всю цель перезагрузок, которая состоит (по крайней мере частично) в создании чистого, безопасного списка для перезагрузки вашей системы.
Тем не менее, если вы действительно заинтересованы в этом, будет неуклюжий ярлык: используйте контейнер linux (lxc) для запуска раздела byobu, остановите его, когда вы собираетесь перезагрузить хост-систему, а затем используйте lxc-restart для перезапуска вашего контейнер, и разморозить его. Это вернет вам ваш сеанс byobu, когда вы его оставили (за исключением ssh-сеансов, конечно).
Единственная проблема. lxc-restart из файла конфигурации объявлен на странице sourceforge , но еще не реализован.
Наконец, есть еще одна возможность, которую вы можете найти на github : я не уверен, что именно вы хотите от перезапуска byobu, как это было раньше, поэтому я не уверен, действительно ли это то, что вы ищете, но он действительно дает некоторые функциональные возможности, которые вы можете найти полезными. Приветствия.
источник
IMP: Пожалуйста, не используйте это решение в вашей среде разработки. Это может испортить вашу сессию.
Есть частично успешный способ сделать это.
Загрузите этот скрипт здесь и сохраните его в папке bin и сделайте его исполняемым. Не забудьте сохранить его как tmux-сессию.
Продолжай работать в бёбу. Когда вы закончите и собираетесь перезагрузиться, просто введите:
После перезагрузки откройте byobu и введите:
Теперь это работает, потому что byogu использует tmux в качестве бэкэнда. Но почему я сказал, что это работает частично? Потому что не вся конфигурация восстанавливается с помощью вышеуказанного скрипта. Восстанавливаются только вкладки, но их расположение и прочие вещи не восстанавливаются.
Есть другое решение, использующее: tmux-resurrect . Но пока, это не играет круто с Бёбу. Смотрите опубликованную здесь проблему: не играет круто с byobu
ВЫВОД : Пока нет полного решения для достижения этой цели. Но я надеюсь, что однажды будет. Однажды один из нас напишет решение.
источник