Tengo node.js y pm2 instalados en un Pi (Raspbian). PM2 se configuró para iniciar vía pm2 startupy los scripts de inicio que crea. A veces, cuando reinicio, el apagado se bloquea durante unos minutos en:
A stop job is running for LSB: PM2 init script (... / 5min)
De vez en cuando 1, lo que supongo es que PM2 no se cierra correctamente y se cuelga durante los 5 minutos completos.
En este sistema, sé exactamente qué aplicaciones administra PM2 y realmente no me importa si se cierran correctamente.
Mi pregunta es: ¿cómo reduzco el tiempo de espera de 5 minutos a, digamos, 15 segundos más o menos? ¿Dónde está configurado esto?
Leí en un foro que era la DefaultTimeoutStopSecclave en /etc/systemd/system.conf , así que intenté establecerlo en "15s" pero no tuvo ningún efecto. Intenté lo mismo en /etc/systemd/user.conf , también, pero sin cambios. El tiempo de espera todavía está establecido en 5 minutos.
1 De hecho, sé específicamente qué desencadena esto, pero los detalles no son importantes y el efecto es inevitable.
stopDebido a la desesperación que acabo de hacer en el script de inicio de pm2, no hago nada en absoluto, y lo dejé morir naturalmente en el apagado. Es una solución terrible para uso general, pero en este sistema en particular está bien. Sin embargo, todavía quiero saber cómo cambiar el tiempo de espera de 5 minutos.
stopsecuencia de comandos (predeterminada) , puede volver a escribirla para ejecutarforcestopo incluso matar enpm2lugar de un apagado correcto.