원격 데스크톱 연결 없이 GUI 실행 중

원격 데스크톱 연결 없이 GUI 실행 중

짓다: Ubuntu Mate Desktop 인터페이스를 갖춘 데이터 센터에 Ubuntu 18.04가 설치된 서버입니다.

제가 이해하는 바에 따르면 모든 GUI 앱에는 작동할 디스플레이가 필요합니다. ubuntu mate 인터페이스를 표시하기 위해 x2go를 사용하여 ssh를 통해 서버에 연결합니다. 연결되면 터미널, GUI 및 일부 명령을 실행하는 예약된 cron 작업이 있습니다.

이전에 사용자로서 어떤 디스플레이를 사용하고 있는지 감지하고 이를 터미널과 명령 실행에 지정했기 때문에 모든 것이 완벽하게 작동합니다.

문제: x2go 클라이언트를 통해 서버에 연결되어 있지 않고 해당 디스플레이를 제공하는 경우 오늘 x2go 클라이언트 연결(09: 23); 데스크탑에서 수동으로 x2go 클라이언트 연결을 수행했을 때 방금 실행되었습니다. 사용 가능한 디스플레이가 없기 때문에 실행되지 않은 것으로 이해됩니다.

나는 이 문제를 더 깊이 파고들만큼 기술적이지 않습니다.

¿ 데스크탑에 수동으로 들어가 원격 데스크탑 클라이언트(x2go)를 시작할 필요 없이 cron 스크립트 기능(즉, 터미널과 GUI를 시작하는)을 만들 수 있는 방법이 있습니까?

내 아이디어는 해당 데이터 센터에 또 다른 최소 설정을 두거나 거기에 있는 이점을 활용하고 물리적 모니터를 사용하여 주 서버에 지속적으로 연결되어 표시하거나 매일 x2go를 통해 서버에 수동으로 들어가는 것을 고려하는 것입니다.

편집하다: x2go 클라이언트 세션을 서버에서 연결 해제하면 실행된 GUI 등이 "세션을 종료하고 디스플레이를 제거했습니다"로 인해 사라지지 않고 완벽하게 유지됩니다.

답변1

세션 x2gox2go.X server

세션은 일시 중지/최대 절전 모드, 연결 해제 및 종료될 수 있습니다.

일시 중지/최대 절전 모드:"수동으로" 또는 자동으로 x2go서버 측이 일시 중단되어 리소스를 절약합니다.

연결이 끊김:세션 창을 종료하고 x2go데스크탑/노트북의 클라이언트를 종료할 때.

종료됨:DE 환경에서 로그아웃하거나 x2goterminate-session세션 내 터미널에서 명령을 실행할 때.

x2go앱이 어떻게든 서버에서 일시 중지 모드로 전환되어 예약된 cronjob을 실행하고 GUI를 시작해야 하는 디스플레이(내 경우에는 50개)가 앱을 통해 세션에 들어갈 때까지 "깨어나지 않았습니다". . 그 순간 cronjob이 실행되기 시작했습니다.

서버에 최대 절전 모드를 해제 하려면 다음 으로 x2go변경해야 했습니다 .X2GO_NXOPTIONS/etc/x2go/x2goagent.optionsX2GO_NXOPTIONS="sleep=0"

그 후에는 모든 것이 서버에서 완벽하게 작동합니다.

그것이 다른 사람들에게 도움이 되기를 바랍니다.

관련 정보