다음을 수행해야 하는 다음 스크립트가 있습니다.
- 존재하는 경우 화면 "서버"를 중지합니다.
- 시작 화면 "서버"
- 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 세션을 강제로 대신하게 됩니다.