나를 위한 Tmux for Mac and windows11 정리

2024. 11. 21. 11:53Mac

한 서버를 섹션 구분해서 이용하는 프로그램

처음에는 이게 이해가 안가서 이중화 한다는건가 생각했었는데 써보니까 이해는 간다.

근데 그만큼 서버 하나에 부하가 걸릴텐데 그건 또  괜찮은건가 모르겠다.

한편으론 인공지능이면 사용자 트래픽이 엄청난 것도 아니라서 큰 무리는 없을것도 같다

근데 또 모르지 서비스화 하면 모델이 모바일이던지 웹에 들어갈테니 그것도 또 고려해야 하고, oom 걸릴수도 있고.

여튼 뭐든 알아두면 좋으니 정리해둔다.

pm2와 같은 용도로 쓴다고 하는데 나는 pm2를 섹션을 나누기보다 멀티서버 띄우는 용도로 썼어서 잘은 모르겠다.

 

- Mac

# install in mac
## pre-installed brew
brew install tmux
# start
tmux
# create session
tmux new -s session-name
# keep session and out
## ctrl + b + d
### > detached
# 리스트 받기
tmux ls

 

 

- Windows

이게 리눅스 기반이라서 윈도우에선 다른식으로 설치하고 접근해야한다.

git-bash 설치하고 난 뒤 msys2 설치한다.

 

https://www.msys2.org/

 

MSYS2

Software Distribution and Building Platform for Windows

www.msys2.org

 

msys2 관리자 권한으로 실행

 

tmux 설치

pacman -S tmux

 

 

git-bash에서 cmd바로 실행 가능하도록 복제

 cp /c/msys64/usr/bin/tmux.exe /c/Program\ Files/Git/usr/bin
 cp /c/msys64/usr/bin/msys-event* /c/Program\ Files/Git/usr/bin
 
 # 근데 이거 program files 폴더에 접근이 안되어서 에러난다.
 # 그래서 앞의 파일들을 뒤 경로에 그냥 복붙했다.

 

 

conf를 수정하면 이미 실행해둔 티묵스 창에서 계속 에러가 나는데 다 끄고 다시 실행하면 된다.

# ERR
# missing or unsuitable terminal: tmux-256color

export TERM=xterm
tmux kill-server

 


## session, window, pane 나누는건 나중에 해봐야겠다

 

728x90