Tela inicial do Linux e execute um programa java e desconecte-o?

Tela inicial do Linux e execute um programa java e desconecte-o?

Eu tenho o seguinte script que deve fazer o seguinte:

  1. Pare a tela "servidor" se existir
  2. Tela inicial "servidor"
  3. Execute um programa java e desconecte a tela.

No entanto, quando executo o script pela primeira vez, o programa é iniciado. Mas se eu executá-lo novamente, ele não será reiniciado.

:set fileformat=unix
#!/bin/sh
screen -S server -X quit; 
screen -dmS server; 
cd ~/cadesim-monomer; 
java -jar CadeServerEngine.jar;

O que eu fiz errado? CentOS 7

Responder1

tela -servidor RD -X sair

As opções -RD forçam seu script a assumir o controle da sessão da tela, mesmo que outro processo esteja anexado a ele.

informação relacionada