
Tengo el siguiente script que debería hacer lo siguiente:
- Detener la pantalla "servidor" si existe
- Pantalla de inicio "servidor"
- 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.