Iniciar una sesión de pantalla separada y un programa Java con un comando

Iniciar una sesión de pantalla separada y un programa Java con un comando

Encontré una respuesta en superusuario de que lo siguiente debería crear una sesión de pantalla en modo independiente. Pero no funciona en mi situación.

screen -dmS sessionname java -jar /root/programone/myprogram.jar 

¿Qué estoy haciendo mal?

Respuesta1

La sintaxis es correcta. Pero las sesiones de pantalla sólo viven si el programa que se ejecuta en ellas vive. Entonces, probablemente el programa Java devolvió un error o finalizó exitosamente, en otras palabras, finalizó.

Para probar esta característica de screen, puede hacer esto:

screen -dmS cat cat   

Iniciará una sesión de pantalla llamada cat con el programa catejecutándose en ella. luego screen -lspodrá ver la sesión denominada cat en la lista. luego puedes usarlo screen -r catpara adjuntarlo.

información relacionada