GUI없이 GUI 응용 프로그램을 어떻게 실행합니까 (헤드리스 서버에서 데몬으로 GUI 응용 프로그램)? GUI 응용

자, X가없는 서버에서 GUI 응용 프로그램을 데몬으로 실행하고 싶습니다. 응용 프로그램은 java 프로그램입니다. 구성 파일에서 구성 할 수 있으므로 GUI를 사용하지 않아도됩니다. 불행히도 쉘 실행 파일이 없습니다.

나는 그것을 한 번 알고 있었지만 해결책을 잊었습니다. 기본적으로 X 서버를 다른 프로그램에 가짜로 만드는 프로그램이 있습니다. 그것을 찾는 것이 이상적인 해결책이 될 것입니다. 그게 무엇인지 기억하지 못합니다.



답변

프레임 버퍼에서 실행할 수있는 xvfb를 참조한다고 생각합니다.

또는 sudo apt-get install xvfb

공칭 디스플레이 번호뿐만 아니라 해상도 및 색상 깊이를 지정해야합니다

용법:

xvfb :1 -screen 0 800x600x8 &
export DISPLAY=":1"
java application_name.jar

또는 더 짧은 :

xvfb-run -a -e /tmp/some/log/file.log java -jar /home/user/somejava.jar

-a표시 번호를 자동으로 선택하고 -e file오류 메시지에 대한 로그 파일을 지정합니다.