자, X가없는 서버에서 GUI 응용 프로그램을 데몬으로 실행하고 싶습니다. 응용 프로그램은 java 프로그램입니다. 구성 파일에서 구성 할 수 있으므로 GUI를 사용하지 않아도됩니다. 불행히도 쉘 실행 파일이 없습니다.
나는 그것을 한 번 알고 있었지만 해결책을 잊었습니다. 기본적으로 X 서버를 다른 프로그램에 가짜로 만드는 프로그램이 있습니다. 그것을 찾는 것이 이상적인 해결책이 될 것입니다. 그게 무엇인지 기억하지 못합니다.
답변
프레임 버퍼에서 실행할 수있는 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
오류 메시지에 대한 로그 파일을 지정합니다.