# shpool - 쉘 세션 연결을 유지해주는 도구

> Clean Markdown view of GeekNews topic #15431. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=15431](https://news.hada.io/topic?id=15431)
- GeekNews Markdown: [https://news.hada.io/topic/15431.md](https://news.hada.io/topic/15431.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-06-20T10:04:01+09:00
- Updated: 2024-06-20T10:04:01+09:00
- Original source: [github.com/shell-pool](https://github.com/shell-pool/shpool)
- Points: 19
- Comments: 3

## Summary

shpool은 연결이 끊어져도 세션을 유지할 수 있는 가벼운 도구로 GNU screen의 대체제입니다. 기본 스크롤백이나 복사-붙여넣기 기능을 중단하지 않으면서 영구 세션을 제공합니다. 원격 호스트에 설치 후 간단한 명령어로 네임드 세션을 생성하고 재연결할 수 있어 편리합니다.

## Topic Body

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

## Comments



### Comment 26438

- Author: bbulbum
- Created: 2024-06-21T09:50:46+09:00
- Points: 1

원격에 굳이 tmux 를 설치하지 않고 세션을 유지할 수 있겠군요. 그치만 그냥 tmux 가 익숙한데..

### Comment 26427

- Author: seunggi
- Created: 2024-06-20T10:52:36+09:00
- Points: 2

UDP를 사용하는 Mosh를 사용하는것도 좋은것 같습니다.  
  
https://news.hada.io/topic?id=4810

### Comment 26422

- Author: xguru
- Created: 2024-06-20T10:05:01+09:00
- Points: 2

설명에선 tmux 를 계속 얘기하지만, 멀티 터미널을 지원하는 것은 아닙니다.  
그냥 세션 유지해주는 가벼운 도구라고 생각하고 보는게 맞습니다.
