FAP-Team/Fap-Module — Issue #131: Servicio no arranca si el server.pid existe
Author: axelhzf
Created: 2012-01-16 08:38:05+00:00
State: open

Al arrancar la aplicación como un servicio `play start` se comprueba si existe el fichero `server.pid`, si existe no arranca el servidor.

Cuando se para el servicio correctamente `play stop` el fichero se borra.

El problema está cuando el servicio no se para correctamente. Si por ejemplo el ordenador se reinicia, ese fichero no se borra y el servicio no arranca automáticamente.

La solución es que cuando se va a iniciar, comprobar si existe ese fichero y si existe, leerlo, comprobar el pid que tiene dentro y comprobar si existe un servicio con ese pid en el sistema. Si no existe el proceso, borrar el fichero y arrancar el servicio normalmente.