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 cat
ejecutándose en ella. luego screen -ls
podrá ver la sesión denominada cat en la lista. luego puedes usarlo screen -r cat
para adjuntarlo.