저도 왜 이런 어처구니 없는 짓을 하는지 이해가 되지 않습니다만, 사람을 너무 괴롭히니 지푸라기라도 붙잡는 심정으로
질문을 올립니다.
먼저 환경은 다음과 같습니다.
Ubuntu Server 환경, X-Window(Server 버전에서 X + Gnome 설치), Java, Apache2
간단합니다. Apache2 www-data 계정으로 CGI에서 GUI(Swing) 프로그램을 구동하면 됩니다.
GUI 프로그램은 Timer를 이용해서 일정 시간이 지나면 자동으로 종료합니다.
Google를 검색해보니, DISPLAY를 :0.0으로 환경변수를 설정하고 Java GUI(Swing)을 구동시킬 계정에
미리 w-window를 실행해두면 terminal에서 GUI를 띄우지 않고 Process만 진행할 수 있다는걸 알았습니다.
(이 과정에서 많은 분들이 궁금하실 겁니다. 저렇게 할거면 그냥 콘솔 프로그램으로 작성하면 될 것을
왜 쓸데 없는데 노력을 기울이는가 하고....하지만 이렇게 하랍니다. 안됀다고 하니 사람을 너무 괴롭혀서