세션 파일을 삭제한 후 tmux 세션에 연결하는 방법은 무엇입니까? [복사]

세션 파일을 삭제한 후 tmux 세션에 연결하는 방법은 무엇입니까? [복사]

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

관련 정보