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 cat
em execução. então screen -ls
você pode ver a sessão chamada cat listada. você pode então usar screen -r cat
para anexá-lo.