shpool - 쉘 세션 연결을 유지해주는 도구
(github.com/shell-pool)- 연결이 끊어져도 세션이 손실되지 않도록 네임드 셸 세션을 생성
- tmux나 GNU screen의 가벼운 대안
- tmux와 screen은 전체 터미널을 장악하고 창 분할 및 타일링 기능을 제공하는 반면, shpool은 영구 세션만 제공
- 이 접근 방식의 가장 큰 장점은 shpool이 기본 스크롤백이나 복사-붙여넣기를 중단하지 않는다는 것
- 사용법
- 원격 호스트에 shpool 설치. 클라이언트에는 별도 소프트웨어 필요없음
- ssh로 접속한 다음 shpool attach main을 실행하여 이름이 지정된 새 세션을 생성(main이 세션 이름)
- 각 터미널마다 별도의 네임드 세션 필요
- 연결이 끊어지거나 멈춘 경우 원격 호스트에 다시 ssh로 접속한 후 shpool attach main을 다시 실행하여 동일한 네임드 세션에 다시 연결 가능