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;

내가 뭘 잘못했나요? 운영체제 7

답변1

화면 -RD 서버 -X 종료

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

관련 정보