하나의 명령으로 분리된 화면 세션 및 Java 프로그램 시작

하나의 명령으로 분리된 화면 세션 및 Java 프로그램 시작

다음은 분리 모드에서 화면 세션을 생성해야 한다는 슈퍼 ​​유저의 답변을 찾았습니다. 하지만 내 상황에서는 작동하지 않습니다.

screen -dmS sessionname java -jar /root/programone/myprogram.jar 

내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

구문이 정확합니다. 그러나 스크린 세션은 그 안에서 실행되는 프로그램이 활성화된 경우에만 활성화됩니다. 따라서 Java 프로그램이 오류를 반환했거나 성공적으로 완료되었을 수 있습니다. 즉, 종료되었습니다.

의 이 기능을 테스트하려면 screen다음을 수행할 수 있습니다.

screen -dmS cat cat   

프로그램이 실행되는 cat이라는 스크린 세션이 시작됩니다 cat. 그러면 screen -lscat이라는 세션이 나열된 것을 볼 수 있습니다. 그런 다음 screen -r cat연결하는 데 사용할 수 있습니다 .

관련 정보