Iniciando uma sessão de tela separada e um programa Java com um comando

Iniciando uma sessão de tela separada e um programa Java com um comando

Encontrei uma resposta no superusuário de que o seguinte deveria criar uma sessão de tela no modo desanexado. Mas não está funcionando na minha situação.

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

O que estou fazendo de errado?

Responder1

A sintaxe está correta. Mas as sessões de tela só sobrevivem se o programa em execução nela sobreviver. Então provavelmente o programa Java retornou erro ou terminou com sucesso, ou seja, terminou.

Para testar esse recurso do screen, você pode fazer o seguinte:

screen -dmS cat cat   

Ele iniciará uma sessão de tela chamada cat com o programa catem execução. então screen -lsvocê pode ver a sessão chamada cat listada. você pode então usar screen -r catpara anexá-lo.

informação relacionada