Estoy ejecutando PHP-FPM y Nginx, ocasionalmente, por cualquier razón, tengo que reiniciar el servidor. Una vez que el servidor se está ejecutando nuevamente, el servicio nginx se inicia automáticamente, sin embargo, PHP-FPM no lo hace. Esto se puede ver cuando ejecuto el comando sudo /etc/init.d/php-fpm restartinmediatamente después de un reinicio y obtengo el resultado:
$ sudo /etc/init.d/php-fpm restart
Stopping php-fpm: [FAILED]
Starting php-fpm: [ OK ]
¿Es este comportamiento esperado? ¿Cuál es la mejor manera de hacer que PHP-FPM se inicie automáticamente? ¿Hay alguna opción de configuración en alguna parte, o tengo que agregar el comando a uno de los scripts de inicio de Linux?
Gracias.

yum install -y php-fpmRespuestas:
Así que configúralo para comenzar en el arranque:
fuente
Me encontré con este mismo problema en Ubuntu 16.04 y dejo mi respuesta aquí para futuros usuarios de Google que se topan con el problema. Como
chkconfiges principalmente específico de CentOS, obviamente no existe en Ubuntu. Aparentemente, para obtener un PHP (php-fpmSAPI) personalizado para comenzar en el arranquesystemd, que es nuevo en Ubuntu 16.04 (anteriormente, Upstart), debe registrarse con el sistema más allá de simplemente colocar elinit.dscript/etc/init.d/. Para registrar el script, ejecuté:A
rebooty posteriorps auxconfirmaron quephp-fpmefectivamente estaba comenzando en el arranque. También se agregó a/etc/init.d/.depend.start.Otros pensamientos: Ubuntu Upstart fue lo suficientemente bueno para que nunca tuve que ejecutar
update-rc.ddespués de colocar un script init.d, simplemente funcionó. Se olvidó por completo de ese comando.fuente
sudopodría ser necesario para ese comando.