![Linux 부팅 화면에서 Java 프로그램을 실행하고 분리하시겠습니까?](https://linux55.com/image/155068/Linux%20%EB%B6%80%ED%8C%85%20%ED%99%94%EB%A9%B4%EC%97%90%EC%84%9C%20Java%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EA%B3%A0%20%EB%B6%84%EB%A6%AC%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
다음을 수행해야 하는 다음 스크립트가 있습니다.
- 존재하는 경우 화면 "서버"를 중지합니다.
- 시작 화면 "서버"
- Java 프로그램을 실행하고 화면을 분리합니다.
그러나 스크립트를 처음 실행하면 프로그램이 시작됩니다. 하지만 다시 실행해도 다시 시작되지 않습니다.
:set fileformat=unix
#!/bin/sh
screen -S server -X quit;
screen -dmS server;
cd ~/cadesim-monomer;
java -jar CadeServerEngine.jar;
내가 뭘 잘못했나요? 운영체제 7
답변1
화면 -RD 서버 -X 종료
-RD 옵션을 사용하면 다른 프로세스가 연결되어 있어도 스크립트가 screen 세션을 강제로 대신하게 됩니다.