자동 실행을 지원하는 경우 일반 텍스트 모드에서 프로그램을 시작하는 방법

자동 실행을 지원하는 경우 일반 텍스트 모드에서 프로그램을 시작하는 방법

텍스트 파일 입력과 자동 실행을 지원하는 Java 프로그램이 있는데 GUI 없이 백그라운드에서 실행할 수 있나요?

프롬프트가 표시되도록 설정할 수 없습니다.

디스플레이를 볼 필요는 없지만 파일 입력을 실행하고 작업을 완료하기만 하면 됩니다.

어떤 아이디어가 있나요?

답변1

이 목적 으로 가상 X 서버를 사용할 수 있습니다 Xvfb. 이는 /dev/null콘솔용과 마찬가지로 X에도 적용됩니다 . 실행 Xvfb하고 DISPLAY를 설정합니다.

저는 이에 대한 실제 경험이 없기 때문에 자세한 내용을 알려드릴 수 없습니다. 하지만 이것이 가야 할 길입니다.

답변2

"디스플레이"가 없는 경우 충돌이 발생하지 않는지 확인하기 위해 tty에서 프로그램을 실행해 볼 수 있습니다.

이것이 작동하면 다음도 작동할 수 있습니다.

$(unset DISPLAY; java your_stuff_here)

그것이 하는 일은 서브쉘(따라서 $(...) )을 생성하고 DISPLAY 변수를 지우는 것입니다.

GUI 없이 실행하고 싶었던 일부 GUI 응용 프로그램에서 이것이 작동했던 것으로 기억합니다.

관련 정보