• platyhouse's avatar
    # Tmux 세션 관리 도구 추가 · 7f409da2
    platyhouse authored
    ## 세션 실행 관리
    
    ### 세션 접속 및 생성
    - **ptyTmux**: 지정한 세션명으로 tmux 세션 생성 또는 재접속
      - 인자 없이 실행 시 현재 실행 중인 세션 목록 표시
      - 세션이 없으면 새로 생성, 있으면 재접속
    
    ### 작업 완료 알림
    - **ptyRunWithAlert**: 명령 실행 후 사운드 알림 도구
      - 현재 시스템 볼륨 백업 후 임시로 70으로 설정
      - Sosumi 사운드 2회 반복 재생
      - 완료 후 원래 볼륨으로 복구
    
    ## 세션 삭제 관리
    
    ### 패턴 기반 세션 삭제
    - **ptyTmuxKill**: 패턴 매칭으로 tmux 세션 삭제
      - 와일드카드 패턴 지원 (*, abcd*, *xyz, *word*)
      - monitor_dashboard 세션 자동 보호 (삭제 대상 제외)
      - 삭제 전 세션 목록 표시 및 확인 프롬프트
      - 삭제 결과 통계 (성공/실패 개수)
    
    ## 세션 모니터링 관리
    
    ### 다중 세션 실시간 모니터링
    - **ptyTmuxMonitoring**: 여러 tmux 세션을 하나의 대시보드에서 모니터링
      - 패턴 매칭으로 모니터링 대상 선택
      - monitor_dashboard 세션에 타일 레이아웃으로 pane 분할
      - 각 pane에서 watch로 1초마다 세션 출력 갱신 (최근 30줄)
      - tiled 레이아웃으로 화면 균등 분할
    7f409da2
ptyTmuxKill 3.46 KB