세션 파일을 삭제한 후 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)

topI can verify를 사용하면 tmux해당 세션에서 열었던 응용 프로그램과 함께 여전히 실행 중입니다.

세션 파일을 제거한 후 이 세션에 어떻게 다시 연결할 수 있습니까?

답변1

답변은 에 기재되어 있습니다.이것우편.

SIGUSR1프로세스 에 신호를 보내면 tmux소켓 파일이 다시 생성되므로 나중에 다시 연결할 수 있습니다 tmux attach.

tmux실행 중인 명령 의 PID는 이므로 다음을 5612사용했습니다.

$ sudo kill -SIGUSR1 5612
$ tmux attach

관련 정보