2017-03-05 2 views
0

임 Tmux에 상당히 새롭지만 내가 읽은 것에서는 클라이언트 - 서버 연결을 사용하고 있습니다.Tmux에 서버가있는 이유는 무엇입니까? 이점은 무엇입니까?

왜 필요한가요? 그것은 단지 세션을 관리하기위한 것입니까? 왜 클라이언트와 직접 통신하지 않고 소켓을 통해 통신합니까?

누군가 내게 설명을 제공 할 수 있다면, 그 점은 인정 될 것입니다.

감사합니다.

+0

프로그래밍 질문이 아닙니다. [su]를 시도해보십시오. –

+0

나는 기본적으로 왜 코드가 서버를 갖는 데 도움이되는지 묻기 때문에 프로그래밍과 관련이 있다고 상상한다. 나는 틀렸어. –

+0

주제에 관한 질문에 대한 정보는 http://stackoverflow.com/help/on-topic –

답변

0

Tmux에는 세션이 분리 될 때 프로세스를 계속 찾을 수있는 서버가 필요합니다.

"nohup"또는 "disown"으로 프로세스를 실행하면 사용자가 로그 아웃 할 때도 백그라운드에서 실행되지만, 문제는 사용자가 다시 로그인 할 때 프로세스 제어를 복구하는 것입니다.

Tmux 서버는 연결된 프로세스를 유지하므로 로그인 할 때 사용자가 세션을 다시 연결합니다. Tmux 서버는 다른 것들과 함께 여러 터미널 세션을 MUltipleX 할 수 있습니다.

Tmux 서버가 Tmux 서버를 두려워 할 필요는 없지만 Tmux 서버가 일반 시스템 데몬으로 실행 중이 아니며 Tmux 서버가 사용자 공간에서 개별적으로 시작되므로 사용자 세션이 할당되지 않은 경우 Tmux 서버가 자동으로 중지되므로 "tmux ls"를 입력하고 세션이 이전에 만들어지지 않았기 때문에 "서버에 연결하지 못했습니다 : 연결이 거부되었습니다"라는 메시지가 표시됩니다 (서버가 실행되지 않음, 이로써 연결이 거부 됨).

+0

을 참조하십시오. 기본적으로 서버가 세션을 기억할 수있는 유일한 질문이라고 대답했습니다. –

관련 문제