Oceano Digital Ubuntu Executa ServiceStack como um Daemon

2

Tudo,

Instalei com êxito meu aplicativo de console do ServiceStack no meu droplet DigitalOcean Ubuntu MEAN Stack e posso executá-lo a partir da linha de comando usando o mono. Quando faço isso, meu aplicativo é acessível usando o Postman do meu laptop.

Eu também tentei usar o Upstart para executar meu aplicativo como um daemon. Eu posso ver a partir do log que ele lança com sucesso quando eu reiniciar, mas a menos que eu esteja logado como root e tenha iniciado meu aplicativo de console a partir da linha de comando, não posso acessar o aplicativo de console do lado de fora quando executado como o daemon. Eu tentei isso com o ufw habilitado (configurado para permitir a porta que estou usando) e desativado e não faz diferença. Eu posso ver no syslog e no GeoAPIConsole.log o aplicativo console disparado e iniciado na porta 1337, mas ainda não consigo acessá-lo de fora.

Estou razoavelmente certo de que este é um problema de permissões no meu arquivo de configuração upstart para meu aplicativo de console, mas como sou novo no Linux, não estou claro qual será o próximo passo para disponibilizar este aplicativo de console como um daemon. / p>

Toda e qualquer ajuda é muito apreciada ...

Bruce

# ServiceStack GeoAPIConsole Application

# description “GeoAPIConsole”
# author      “Bruce Parr”

setuid root
# start on started rc
start on started networking
stop on stopping rc

respawn

exec start-stop-daemon --start --exec /usr/bin/mono /var/console/GeoAPIConsole.exe
    
por jaxmeier 17.06.2014 / 16:43

1 resposta

1

Isso funcionou. Eu adicionei um geoapiconsole de usuário e adicionei os switches -S e -c

# ServiceStack Example Application

description "ServiceStack Example"
author      "ServiceStack"

start on started rc
stop on stopping rc

respawn

exec start-stop-daemon -S -c geoapiconsole --exec /usr/bin/mono /var/console/GeoAPIConsole.exe
    
por 25.06.2014 / 04:19