start-stop-daemon
deve ser anexado com --background
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?
O XSP não deve ser usado na produção, é um servidor de desenvolvimento.
Para produção, dê uma olhada no mod_mono: link
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