$ BYOBU_CONFIG_DIR에 구성 파일을 저장하여 세션에서 열리는 창을 정의하는 방법이 있다는 것을 알고 있습니다. 그러나 재부팅 후에 복원 할 수 있도록 현재 세션 (예 : 창 및 이름 등)을 저장하는 방법 (명령 또는 스크립트)이 있습니까?
byobu-layout
-byobu-tmux 레이아웃을 저장하고 복원하십시오.
$ BYOBU_CONFIG_DIR에 구성 파일을 저장하여 세션에서 열리는 창을 정의하는 방법이 있다는 것을 알고 있습니다. 그러나 재부팅 후에 복원 할 수 있도록 현재 세션 (예 : 창 및 이름 등)을 저장하는 방법 (명령 또는 스크립트)이 있습니까?
byobu-layout
-byobu-tmux 레이아웃을 저장하고 복원하십시오.
답변:
대화식 세션이 재부팅 후에도 유지되는 것은 재부팅의 전체 목적을 무효화하는 것 같습니다. 시스템의 재시작을 위해 깨끗하고 안전한 슬레이트를 만드는 것이 (적어도 부분적으로) 있습니다.
그러나, 당신은 정말로 이것에 열중하고 서투른 지름길이 있습니다 : 리눅스 컨테이너 (lxc)를 사용하여 byobu 섹션을 실행하고 호스트 시스템을 재부팅하려고 할 때 멈추고 lxc-restart를 사용하여 다시 시작하십시오 용기에 넣고 동결을 해제하십시오. 이것은 당신이 당신이 떠난대로 당신의 byobu 세션을 반환 할 것입니다 (물론 ssh 세션을 뺀 것).
유일한 문제는 구성 파일에서 lxc-restart가 sourceforge 페이지에 발표 되었지만 아직 구현되지 않았습니다.
마지막으로, github에서 찾을 수있는 또 다른 가능성이 있습니다 .byobu를 한 번처럼 다시 시작하여 정확히 무엇을 원하는지 확실하지 않으므로 이것이 실제로 검색하고 있는지 확실하지 않지만 일부를 제공합니다. 유용한 기능. 건배.
IMP : 개발 환경에서이 솔루션을 사용하지 마십시오. 세션이 망가질 수 있습니다.
이를 수행하는 데 부분적으로 성공적인 방법이 있습니다.
이 스크립트를 여기에서 다운로드 하여 bin 폴더에 보관하고 실행 가능하게 만드십시오. tmux-session으로 저장하십시오.
이제 byobu에서 계속 일하십시오. 완료하고 재부팅하려고하면 다음을 입력하십시오.
tmux-session save
재부팅 후 byobu를 열고 다음을 입력하십시오.
tmux-session restore
byogu가 tmux를 백엔드로 사용하기 때문에 이제 작동합니다. 그러나 왜 부분적으로 작동한다고 말했습니까? 위의 스크립트를 사용하여 모든 구성이 복원되는 것은 아닙니다. 탭만 복원되지만 해당 위치 및 기타 항목은 복원되지 않습니다.
tmux-resurrect를 사용하는 또 다른 솔루션이 있습니다 . 그러나 현재로서는 byobu와 함께 시원하지 않습니다. 여기에 게시 된 문제를 참조하십시오 : byobu로 시원하지 않습니다
결론 : 지금까지는이를 달성 할 수있는 완벽한 솔루션이 없습니다. 그러나 언젠가는 바랍니다. 언젠가 우리 중 하나가 해결책을 쓸 것입니다.