tmux
요즘엔 터미널이 좋아져서 tmux를 쓸 일이 잘 없는데
아래 툴을 사용하면
대여섯개 로그를 같이 보거나 자주쓰는 환경을 반복적으로 입력하는 경우에
자주쓰는 환경을 저장 해 놨다가 사용할 수 있다.
ex)
- Docker – db, web, gw, …등등 실행 후 로그보기
- ssh 접속 – 서버1,2,3,4,5 로그보기
tmux 보조툴
- teamocil : https://github.com/remi/teamocil (개발중단)
- tmuxinator : https://github.com/tmuxinator/tmuxinator
사용법 (은 자세히 보려면 깃헙으로 이동)
app.ym을 미리 만들어서 ~/.teamocil/app.yml에 넣고
teamocil app
이라고 치면 미리 정의한 환경이 실행된다
오류 발생
여태까지 teamocil을 잘 쓰고 있었는데 tmux가 버전업되면서 오류가 난다고 한다.
no server running on /private/tmp/tmux-501/default
이런 에러메시지가 나오는데
따지고 보면 tmux 문제다. tmux 서버를 미리 실행시켜놓고 하면 되긴된다.
tmux list-setssion을 쳤을 때 서버가 실행중이 아니라면 서버가 실행중이 아니라는 메시지가 떠야지 그지같은 소리 나오는건 tmux문제지tmux start-server - tmux list-sesstion
해도 마찬가지로 위의 메시지가 뜬다.
tmux가 이상하지만
tmux가 갑이다.
보조툴이 알아서 기어야한다.
teamocil은 개발자가 혼자 관리하는 것 같은데
개발중단되고 pull request나 issue도 확인이 안된지 몇년이 됐다.
업데이트가 되는 tmuxinator를 쓰자.
아직까지는 tmuxinato도 같은 오류가 발생하고 있지만
고쳐지지 않을까
tmuxinator도 설정파일은 유사해서 기존 환경 변경하는게 어렵진 않겠다.