Linux 시작 화면에서 Java 프로그램을 실행하고 분리 하시겠습니까?

Linux 시작 화면에서 Java 프로그램을 실행하고 분리 하시겠습니까?

다음을 수행해야 하는 다음 스크립트가 있습니다.

  1. 존재하는 경우 화면 "서버" 중지
  2. 시작 화면 "서버"
  3. Java 프로그램을 실행하고 화면을 분리합니다.

그러나 처음 스크립트를 실행하면 프로그램이 시작됩니다. 하지만 다시 실행해도 다시 시작되지 않습니다.

:set fileformat=unix
#!/bin/sh
screen -S server -X quit; 
screen -dmS server; 
cd ~/cadesim-monomer; 
java -jar CadeServerEngine.jar;

내가 뭘 잘못했나요? 센트OS 7

답변1

화면 -RD 서버 -X 종료

-RD 옵션을 사용하면 다른 프로세스가 연결되어 있어도 스크립트가 screen 세션을 인계받게 됩니다.

관련 정보