“process completed (signal 9)” en Termux (NetHunter): solución

Si al iniciar NetHunter en Termux aparece el mensaje process completed (signal 9) – press enter, no es un fallo tuyo: desde Android 12 existe un mecanismo del sistema que mata procesos en segundo plano para evitar consumo excesivo. Aquí tienes una solución fiable con ADB (Windows, macOS o Linux) y varias buenas prácticas para que no vuelva a cerrarse.
Responsable y claro: este ajuste solo cambia cómo Android limita procesos “fantasma” en segundo plano. No otorga privilegios de root ni modifica el sistema de forma peligrosa; aun así, haz un respaldo y aplica bajo tu responsabilidad.
¿Por qué se cierra Termux con “signal 9”?
En Android 12 Google introdujo el concepto de procesos “fantasma” para vigilar tareas bifurcadas por apps. Al superar un umbral, el sistema detiene procesos menos prioritarios: justo lo que necesita Termux/NetHunter para funcionar sin cortes. Por eso ves que vncserver u otros servicios caen al intentar conectarte.
La comunidad documentó este comportamiento y propuso elevar el límite de procesos monitorizados para evitar cierres prematuros. Referencia técnica: Phantom, Cached And Empty Processes.
Solución rápida con ADB (PC)
Vamos a usar Android Debug Bridge (ADB) para elevar el máximo de procesos “fantasma” permitidos. Solo necesitas una computadora, el cable USB y habilitar la depuración USB en tu teléfono.
- Descarga ADB (Platform-Tools) para tu sistema operativo desde el sitio oficial de Google: developer.android.com/studio/releases/platform-tools.
- Extrae el archivo ZIP en una carpeta fácil (por ejemplo, Escritorio).
- En Windows, abre PowerShell dentro de esa carpeta (Shift + clic derecho > “Abrir PowerShell aquí”). En macOS/Linux, abre Terminal y navega a la carpeta con
cd.

- En el móvil, activa Opciones de desarrollador > Depuración USB y conecta el dispositivo al PC. Acepta la huella RSA cuando la pida.
- Comprueba que ADB ve tu equipo:
./adb devices(Windows PowerShell/Terminal en macOS/Linux). Debe mostrarse el número de serie con el estado device. - Aplica el ajuste que eleva el límite de procesos “fantasma” (un entero muy alto):
./adb shell "system/bin/device_config put activity_manager max_phantom_processes 2147483647" - Reinicia el teléfono.
- Abre Termux y ejecuta NetHunter como siempre:
nh -ry luegokex(si usas escritorio con KeX).
Tras el reinicio, Termux ya no debería cerrarse. Si aún notas cierres, verifica el cable USB/detección ADB, vuelve a ejecutar el comando y reinicia de nuevo.
Comandos útiles para NetHunter en Termux
nethunter— Inicia la CLI de Kali NetHunter.nh -r— CLI de NetHunter como root.kex passwd— Define la contraseña de KeX (primera vez).kex/kex stop— Inicia/Detiene la sesión de escritorio (KeX).
Buenas prácticas y prevención
- Economía de procesos: evita lanzar varios servicios pesados a la vez (por ejemplo, múltiples servidores o navegadores) hasta confirmar estabilidad.
- Energía y batería: conecta el móvil a corriente durante sesiones largas de KeX; el cierre por energía baja puede matar procesos.
- Permisos de Termux: otorga almacenamiento si lo necesitas (
termux-setup-storage) y mantén el app actualizado desde NetHunter Store o F-Droid. - ADB a mano: conserva platform-tools en tu PC. Si tras una actualización del sistema Android vuelve el problema, repite el ajuste ADB.
Solución alternativa (solo si lo anterior no funciona)
Algunos fabricantes implementan de forma distinta la gestión de procesos. Si el comando principal no surte efecto, prueba de nuevo tras una actualización del sistema o reinstalación limpia de Termux/NetHunter. Recomendación: sigue la guía completa de instalación y actualización de nuestro sitio para descartar conflictos de paquetes.
Lee también: Kali Linux NetHunter en Android — tutorial paso a paso y Cómo actualizar Kali NetHunter desde Termux.
En pocas palabras
“Signal 9” en Termux se debe a un límite de procesos que Android 12+ impone para ahorrar recursos. Con ADB puedes aumentar ese límite y evitar que NetHunter se cierre. El procedimiento es rápido, reversible y no requiere root.
Conclusión
Con el ajuste de ADB, Termux y NetHunter vuelven a ser estables en Android 12 o superior. Si trabajas con sesiones largas (KeX, navegadores, herramientas), mantén tus paquetes actualizados y conserva platform-tools para repetir el cambio cuando actualices el sistema. ¿Aún no tienes NetHunter? Empieza aquí: guía de instalación en Android.
Fuentes de referencia: Android Platform-Tools · Phantom/Cached/Empty Processes (Android 12+)

Deja un comentario