Saltar a contenido

NSSM (Non-Sucking Service Manager)

En entornos Windows, NSSM se utiliza para encapsular ejecutables o scripts (Node.js, comandos CLI de PHP como Artisan, workers de colas) como servicios nativos del sistema en segundo plano.

Instalación Base

Operación y Configuración

  • Propósito: Garantizar la persistencia de procesos, forzar el reinicio automático tras un fallo o reinicio del sistema, y delegar el control al administrador estándar de Windows (services.msc).
  • Gestión de Logs: Las salidas estándar (stdout) y de error (stderr) de los servicios deben configurarse para redirigirse al siguiente directorio: C:\nssm\nssm2.24\logs\<nombre_servicio_o_sistema>\
  • Comandos Comunes:
    • Instalación: nssm install <NombreServicio>
    • Edición de parámetros: nssm edit <NombreServicio>
    • Remoción: nssm remove <NombreServicio> confirm