![세션 파일을 삭제한 후 tmux 세션에 연결하는 방법은 무엇입니까? [복사]](https://linux55.com/image/146840/%EC%84%B8%EC%85%98%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AD%EC%A0%9C%ED%95%9C%20%ED%9B%84%20tmux%20%EC%84%B8%EC%85%98%EC%97%90%20%EC%97%B0%EA%B2%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
tmux
활성 세션은 내 시스템의 에 있는 파일에서 추적됩니다 . 최근에 디렉터리의 모든 항목을 /tmp/tmux-1000/default
수동으로 지우고 이 세션 파일을 삭제했습니다./tmp
tmux attach
일반적으로 세션에 다시 연결을 사용할 수 있습니다 . 활성 세션은 를 사용하여 나열할 수 있습니다 tmux ls
. 파일이 사라졌기 때문에 tmux
알려진 활성 세션이 없습니다.
$ tmux attach
no sessions
$ tmux ls
error connecting to /tmp/tmux-1000/default (No such file or directory)
top
"확인할 수 있음"을 사용 tmux
하면 해당 세션에서 열어둔 응용 프로그램이 계속 실행 중입니다.
세션 파일을 삭제한 후 이 세션에 어떻게 다시 연결할 수 있나요?
답변1
대답은 다음과 같습니다.이것우편 엽서.
SIGUSR1
프로세스에 신호를 보내면 tmux
소켓 파일이 다시 생성되므로 tmux attach
나중에 다시 연결할 수 있습니다.
실행 중인 명령의 PID는 이므로 다음을 tmux
사용 5612
합니다.
$ sudo kill -SIGUSR1 5612
$ tmux attach