다음은 분리 모드에서 화면 세션을 생성해야 한다는 슈퍼 유저의 답변을 찾았습니다. 하지만 내 상황에서는 작동하지 않습니다.
screen -dmS sessionname java -jar /root/programone/myprogram.jar
내가 도대체 뭘 잘못하고있는 겁니까?
답변1
구문이 정확합니다. 그러나 스크린 세션은 그 안에서 실행되는 프로그램이 활성화된 경우에만 활성화됩니다. 따라서 Java 프로그램이 오류를 반환했거나 성공적으로 완료되었을 수 있습니다. 즉, 종료되었습니다.
의 이 기능을 테스트하려면 screen
다음을 수행할 수 있습니다.
screen -dmS cat cat
프로그램이 실행되는 cat이라는 스크린 세션이 시작됩니다 cat
. 그러면 screen -ls
cat이라는 세션이 나열된 것을 볼 수 있습니다. 그런 다음 screen -r cat
연결하는 데 사용할 수 있습니다 .