Si alguna vez has tenido que convertir una aplicación en un servicio de Windows sin quebrarte la cabeza, NSSM (Non-Sucking Service Manager) es la herramienta que necesitas. A diferencia del tradicional sc.exe
o srvany.exe
, NSSM no apesta (de ahí su nombre, «Non-Sucking»). Es fácil de usar, confiable y te ahorra horas de frustración.
💡 NSSM en palabras sencillas
Básicamente, NSSM es una utilidad de línea de comandos que convierte cualquier ejecutable en un servicio de Windows. Esto significa que puedes correr una aplicación en segundo plano, hacer que se reinicie si falla y administrarla fácilmente desde el Administrador de Servicios.
Si has trabajado con aplicaciones que necesitan estar siempre activas, como servidores web, bots, o procesos automatizados, NSSM es un aliado de lujo.
🚼¿Por qué deberías usar NSSM?
Si estás pensando en usar sc.exe
o srvany.exe
, aguantá caballo… NSSM es la mejor opción y aquí te digo por qué:
Característica | NSSM | SC.EXE | SRVANY |
---|---|---|---|
Fácil de configurar | ✅ | ❌ | ❌ |
Reinicio automático si falla | ✅ | ✅ | ❌ |
Soporte para logs | ✅ | ❌ | ❌ |
Interfaz gráfica opcional | ✅ | ❌ | ❌ |
NSSM gana por goleada.
✨ Instalación y configuración rápida
💻 Descargando NSSM
- Ve al sitio oficial de NSSM: https://nssm.cc/
- Descarga la versión adecuada para tu sistema (32 o 64 bits).
- Extrae el contenido en una carpeta accesible, por ejemplo:
C:\nssm
.
🛠️ Creando un servicio con NSSM
Supongamos que quieres correr un servidor Node.js como servicio. Estos son los pasos:
- Abre CMD como Administrador.
- Ejecuta el siguiente comando:
C:\nssm\win64\nssm install MiServicio "C:\ruta\a\mi_app.exe"
- NSSM abrirá una interfaz donde puedes configurar detalles como:
- Ruta del ejecutable
- Directorio de inicio
- Argumentos de la aplicación
- Da clic en Install Service y listo.
Tu servicio ahora aparece en el Administrador de Servicios de Windows (“services.msc”) y puedes manejarlo como cualquier otro.
🔄 Configurar reinicio automático
Si quieres que tu servicio se reinicie si falla, usa este comando:
C:\nssm\win64\nssm set MiServicio AppExit Default Restart
Esto es útil para aplicaciones críticas que no pueden quedarse inactivas por mucho tiempo.
🚀 Conclusión: NSSM te facilita la vida
Si quieres correr aplicaciones como servicios en Windows sin quebraderos de cabeza, NSSM es la opción ideal. Es fácil de usar, confiable y mucho mejor que alternativas como sc.exe
o srvany.exe
. Ya sea que administres servidores, corras bots o automatices tareas, NSSM se vuelve tu mejor amigo.
Así que ya sabés, bajalo, probalo y ponelo a chambear. ¡A darle macizo! 🌟
Average Rating