안녕하세요, 현재 인공지능 관련 스타트업에서 개발자로 재직중인 초보입니다.
최근에 처리해야할 일 중에서 Spring boot 기반의 앱 서버를 관리하는 일이 있었습니다.
이 Spring boot 서버에서는 영상 데이터를 수신하여 이를 분석하는 작업을 수행하고 그 결과를 DB에 기록합니다.
이 서버 소스를 CRON이나 SSH로 실행하면, 영상 분석을 담당하는 프로세스들 중 display를 요구하는 경우가 있어 아래와 같은 오류가 발생합니다.
' gtk-warning ** cannot open display '
반면에, CRON이나 SSH를 통하지 않고 직접 서버실로 가서 모니터를 연결하고 터미널창으로 서버 소스를 실행하면 문제 없이 동작합니다. (GUI 기반의 Ubuntu입니다.)
제 생각에는 가상 디스플레이 같은 것을 설정해서 해결을 해야할 것 같은데 ..
유사한 경우를 해결하셨거나 해법을 아시는 분이 있으시면 도움을 부탁드리고 싶습니다.
감사합니다.