텍스트 파일 입력과 자동 실행을 지원하는 Java 프로그램이 있는데 GUI 없이 백그라운드에서 실행할 수 있나요?
프롬프트가 표시되도록 설정할 수 없습니다.
디스플레이를 볼 필요는 없지만 파일 입력을 실행하고 작업을 완료하기만 하면 됩니다.
어떤 아이디어가 있나요?
답변1
이 목적 으로 가상 X 서버를 사용할 수 있습니다 Xvfb
. 이는 /dev/null
콘솔용과 마찬가지로 X에도 적용됩니다 . 실행 Xvfb
하고 DISPLAY를 설정합니다.
저는 이에 대한 실제 경험이 없기 때문에 자세한 내용을 알려드릴 수 없습니다. 하지만 이것이 가야 할 길입니다.
답변2
"디스플레이"가 없는 경우 충돌이 발생하지 않는지 확인하기 위해 tty에서 프로그램을 실행해 볼 수 있습니다.
이것이 작동하면 다음도 작동할 수 있습니다.
$(unset DISPLAY; java your_stuff_here)
그것이 하는 일은 서브쉘(따라서 $(...) )을 생성하고 DISPLAY 변수를 지우는 것입니다.
GUI 없이 실행하고 싶었던 일부 GUI 응용 프로그램에서 이것이 작동했던 것으로 기억합니다.