Implantar labbo sem registo de java instância
-
11-12-2019 - |
Pergunta
Oi gente, então eu ter escrito o meu play e tudo está funcionando bem.
Estou instalando esta em uma máquina windows, e eu preciso ser de até 24/7.Eu quero tudo para ser automático, para que o usuário não tem que ir para comando e executar a reprodução inicia toda vez que o computador for reiniciado ou há um problema.
Então eu escrevi um c# wrapper de serviço que monitora o RUNNING_PID para verificar se o serviço está em execução, se não abre um novo prompt de comando e executa a reprodução inicia.
Então, esse é um trabalho de atm, mas quando você executar o jogo iniciar, abre-se a dois processos java sendo 1 de serviço real e o outro é um serviço de log.
Existe uma maneira de não ter esta aberto?uma opção de configuração ou extra lançamento parâmetro?
Outras ideias sobre como eu poderia conseguir contornar isso?
Eu tinha um olhar usando palco e dist mas eu descobri que eles não trabalham.uma vez que o arquivo é criado o novo comando de partida não fazer nada.
Solução
Oi gente, então eu encontrei uma solução.
Usando dist agora e, em seguida, criar um novo início.arquivo bat com o script abaixo:
@echo off
if "%OS%" == "Windows_NT" (
set "DIRNAME=%~dp0%"
) else (
set DIRNAME=.\
)
java -cp "%DIRNAME%\lib\*" %* play.core.server.NettyServer
Eu solução foi resolvido aqui: https://plus.google.com/u/0/108788785914419775677/posts/RxohCRp52J5
Ainda não tenho certeza de como incluir automaticamente este novo ficheiro de script para o dist arquivo zip.Se alguém sabe como fazer isso seria útil?