%20%EC%B2%AD%EC%B7%A8%20%EC%86%8C%EC%BC%93%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20X%20%EC%84%9C%EB%B2%84%EA%B0%80%20%EC%95%84%EC%A7%81%20%EC%8B%A4%ED%96%89%EB%90%98%EA%B3%A0%20%EC%9E%88%EC%A7%80%20%EC%95%8A%EC%9D%80%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EC%8B%AD%EC%8B%9C%EC%98%A4(EE)..png)
SSH 터널을 사용하여 Tiger VNC 서버를 시작하려고 하면 다음 오류가 발생합니다.
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE)
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
시작하려면 명령을 사용합니다 tigervncserver -localhost :1
. 실행해 보았는데 tigervncserver -kill :1
VNC 서버가 없다고 뜹니다. 파일을 /tmp/.X1-lock
삭제 했는데 /tmp/.X11-unix/.X1
명령을 사용하면 시작되지만 tigervncserver -localhost :2
display: 1을 사용하고 싶습니다.
을(를) 사용하세요 netstat -lp | grep X1
. 이해합니다.
unix 2 [ ACC ] STREAM LISTENING 37348 2140/Xorg @/tmp/.X11-unix/X0
unix 2 [ ACC ] STREAM LISTENING 4670129 951048/Xorg /tmp/.X11-unix/X1
unix 2 [ ACC ] STREAM LISTENING 4670128 951048/Xorg @/tmp/.X11-unix/X1
unix 2 [ ACC ] STREAM LISTENING 37349 2140/Xorg /tmp/.X11-unix/X0
그러나 Xorg 프로세스 951048을 종료하려고 하면 /tmp/.X11-unix/X1
동일한 오류와 함께 사용된 다른 Xorg 프로세스가 자동으로 생성됩니다.
두 가지 질문을 모두 살펴봤지만 /tmp
이미 작성한 파일을 삭제하라고 합니다.
Xvfb -screen --> 청취 소켓을 설정할 수 없습니다. X 서버가 아직 실행되고 있지 않은지 확인하세요.
Xvfb -screen --> (EE) 청취 소켓을 설정할 수 없습니다.
그래서 내 질문은 이 오류를 수정하고 :1을 표시하는 VNC 서버를 시작하는 방법입니다.
답변1
Xorg
인수를 사용하여 프로세스를 종료 하면 -core :0
다른 모든 Xorg
프로세스가 종료된 다음 자동으로 다시 시작되므로 tigervncserver
문제 없이 사용할 수 있습니다.