- Inicio
- Recursos
- Integraciones
- Execute Command
Nodo Execute Command n8nConfigura Execute Command en n8n.
A veces la herramienta que hace falta ya está en el servidor, no detrás de una API. El nodo Execute Command n8n lanza un comando de shell en la máquina que aloja n8n y devuelve su salida como dato del flujo. Dos parámetros, nada que autenticar, instancia propia.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve de verdad el nodo Execute Command n8n?
Este nodo lanza un comando de shell en la máquina anfitriona donde corre n8n y devuelve al flujo lo que ese comando haya impreso. Usa el shell que la máquina tiene por defecto, cmd en Windows y zsh en macOS. No arranca nada por sí mismo: delante siempre hay un disparador, un Schedule Trigger o un Webhook, es decir una URL que n8n escucha.
El caso que más lo justifica es el despliegue. Un flujo reacciona a un cambio en el repositorio y el nodo lanza en el servidor los comandos de descarga y construcción, encadenados con && o escritos cada uno en su propia línea dentro de Command. Con el nodo GitHub delante, el nombre de la rama llega como dato y no escrito a mano en el comando.
Antes de seguir conviene decir lo que condiciona todo: el nodo no está disponible en n8n Cloud. Pide una instancia autoalojada, con Docker o npm, en Community Edition bajo licencia Sustainable Use, y desde n8n 2.0 llega además desactivado por defecto, porque abrir un shell desde un flujo es un riesgo real en una instancia compartida con usuarios que no controlas.
El segundo uso aprovecha la vuelta: lo que el comando imprime entra en el flujo como dato. Un comando que cuenta archivos o mide el espacio libre deja su salida lista para el nodo siguiente, y ese resultado llega al equipo como un mensaje de Slack en lugar de quedarse en un servidor que nadie mira.
El tercer uso es una cuestión de ritmo. Cuando entran varios items, el nodo corre una vez por cada entrada y la expresión {{ $json.field }} le pasa el valor propio de cada uno. Cuando lo que toca es una sola pasada de cierre, Execute Once activado lo reduce a una única ejecución. Elegir bien entre los dos comportamientos es casi todo lo que hay que configurar aquí.
Queda saber cuándo no es la herramienta. Lo que hable HTTP va al nodo HTTP Request, incluidos los comandos curl que se escriben por costumbre: curl no viene en la imagen Docker de n8n y recuperarlo obliga a construir una imagen propia sobre la oficial. Lo que deba correr en otra máquina va al nodo Ssh, porque este no sale de su anfitrión: con Docker el comando corre dentro del contenedor de n8n y no en la máquina de debajo, y en modo cola corre en el worker que tomó la tarea en producción, salvo en las ejecuciones manuales, que se quedan en la instancia principal mientras OFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS no valga true. El Curso n8n empieza por esas bases.
¿Qué parámetros ofrece el nodo Execute Command ?
El nodo Execute Command tiene 2 parámetros. Para cada uno: el nodo tal como lo configuras en n8n, qué cambia el parámetro y nuestras notas de campo.
Índice de parámetros
Execute Once
executeOnceLo que ves en n8n
Notas y casos de uso
Este interruptor marca cuántas veces sale el comando cuando llegan varios items al nodo. Activado, sale una sola vez sin importar cuántos items hayan entrado. Desactivado, sale una vez por cada item, que es el comportamiento por defecto del nodo.
Parámetros clave
- Execute Once: un sí o no, ejecutar solo una vez en lugar de una vez por entrada.
Command
commandLo que ves en n8n
Notas y casos de uso
La línea que se entrega al shell. Único campo obligatorio del nodo: vacío, bloquea la ejecución. El texto de ayuda enseña la forma esperada, echo "test".
Parámetros clave
- Command: texto, obligatorio, el comando a ejecutar. Mete un valor del nodo anterior con una expresión como
{{ $json.field }}, la sintaxis de n8n para leer un campo del item entrante.
&&, por ejemplo cd bin && ls, o escribiendo cada uno en su propia línea. Dos trampas: en Windows un comando de PowerShell con varias líneas se corta tras la primera, y un comando demasiado hablador falla con un error de desbordamiento del búfer de stdout mientras no filtres su salida.¿Necesitas ayuda para automatizar Execute Command con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Execute Command en n8n, las dudas que vienen después
01¿El nodo Execute Command n8n viene incluido, en Cloud y autoalojado?
02¿Qué hay que configurar antes de que el nodo funcione?
03¿Qué limitaciones tiene el nodo Execute Command?
04¿Execute Command, HTTP Request o Ssh, cuál eliges?
05¿n8n o Make para lanzar scripts así?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.


