
Eu tenho o seguinte script que deve fazer o seguinte:
- Pare a tela "servidor" se existir
- Tela inicial "servidor"
- 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.