Como instalar o Mono XSP como um daemon no Debian?

3

Eu quero que o XSP seja executado no meu Debian virtual 5 como um daemon.

Como posso fazer isso?

Eu tentei em seguida:

$ sudo cp /etc/init.d/skeleton /etc/init.d/xsp

atualizou o script corretamente:

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="Mono XSP4"
NAME=xsp4
DAEMON=/usr/bin/$NAME
DAEMON_ARGS="--port 80 --nonstop --root /home/godfather/Projects/Test"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

então:

$ sudo update-rc.d xsp defaults

Mas após a reinicialização do sistema, ele fica preso no próximo:

xsp
Listening on address: 0.0.0.0
Root directory: /home/godfather/Projects/Test
Listening on port: 80 (non-secure)

Isso é tudo.

Ele tem o mesmo resultado se for executado no modo de usuário e sem --nonstop :

xsp
Listening on address: 0.0.0.0
Root directory: /home/godfather/Projects/Test
Listening on port: 80 (non-secure)
Hit Return to stop the server.

É um erro XSP?

    
por abatishchev 15.11.2010 / 20:36

3 respostas

1

start-stop-daemon deve ser anexado com --background

    
por 17.11.2010 / 08:01
1

O XSP não deve ser usado na produção, é um servidor de desenvolvimento.

Para produção, dê uma olhada no mod_mono: link

    
por 16.11.2010 / 10:59
1

Comando para iniciar como deamon:

sudo /etc/init.d/mono-xsp4 start

pode ser necessário configurar o /etc/xsp4/debian.webapp

assim:

<apps>
  <web-application>
    <name>test</name>
    <vpath>/test</vpath>
    <path>/var/www/xsp4</path>
  </web-application>
</apps>

você pode este arquivo de configuração manualmente ou usar o comando: sudo mono-xsp4-admin --path:/realPath

você pode reiniciar:

sudo /etc/init.d/mono-xsp4 restart
    
por 03.01.2013 / 07:37