¿Pantalla de inicio de Linux y ejecutar un programa Java y desconectarlo?

¿Pantalla de inicio de Linux y ejecutar un programa Java y desconectarlo?

Tengo el siguiente script que debería hacer lo siguiente:

  1. Detener la pantalla "servidor" si existe
  2. Pantalla de inicio "servidor"
  3. Ejecute un programa java y separe la pantalla.

Sin embargo, cuando ejecuto el script por primera vez, el programa se inicia. Pero si lo vuelvo a ejecutar no lo reinicia.

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

¿Qué hice mal? CentOS 7

Respuesta1

pantalla -servidor RD -X salir

Las opciones -RD obligan a su script a tomar control de la sesión de pantalla incluso si se le adjunta otro proceso.

información relacionada