# Consola y acciones de energía

> Cómo ver la salida del servidor, controlarlo con acciones de energía y ejecutar comandos de shell en la Consola.

La pestaña **Console** del Portal es tu ventana en tiempo real a tu servidor en marcha. Muestra la salida a medida que se produce y ofrece botones para iniciar, detener, reiniciar o forzar la finalización de tu servidor.

## Lo que aprenderás

- Cómo ver la salida del servidor en vivo
- Cómo usar las acciones de energía (Start, Stop, Restart, Kill)
- Cómo enviar comandos de shell en la consola

---

## Ver la salida en vivo

Cuando tu servidor esté en marcha, la pestaña Console muestra su salida en tiempo real. Úsala para:

- Confirmar que tu aplicación se ha iniciado correctamente
- Leer errores de inicio y trazas de pila
- Seguir los logs en vivo

Si tu servidor se inicia y se cae de inmediato, la salida de la consola casi siempre muestra el motivo.

---

## Acciones de energía

| Acción | Efecto |
| :--- | :--- |
| **Start** | Inicia el servidor |
| **Stop** | Envía una señal de parada ordenada al proceso en ejecución |
| **Restart** | Detiene el servidor y lo vuelve a iniciar |
| **Kill** | Termina el proceso de inmediato y a la fuerza |

Usa **Kill** solo cuando el servidor no responda en absoluto y no se detenga con el botón Stop normal.

---

## Enviar comandos de shell

Por defecto, el campo de entrada de la consola envía texto a la entrada estándar (stdin) de tu aplicación, lo cual resulta útil para servidores de juegos o interfaces CLI propias. Para ejecutar comandos de shell arbitrarios (por ejemplo, `ls`, `node --version` o `pip install requests`), primero debes configurar tu servidor para que los acepte.

### Cómo habilitar la entrada de comandos de shell

1. Ve a la pestaña **Startup** de tu servidor.
2. Cambia el **Startup Command** a `bash`.
3. Vuelve a la pestaña **Console** y haz clic en **Restart**.

Después de reiniciar, el campo de la consola acepta comandos de shell directamente.

> **Advertencia:** Con el comando de inicio configurado como `bash`, tu aplicación **no** se iniciará automáticamente. Debes ejecutarla manualmente desde la consola o restaurar tu comando de inicio original cuando termines. Consulta [Configuración de inicio](https://daki.cc/es/wiki/guides/startup-settings).

---

## Solución de problemas comunes

**El servidor se cae inmediatamente al iniciarse**

Revisa los mensajes de error en la salida de la consola. Causas habituales:
- Comando de inicio incorrecto (nombre de archivo o sintaxis equivocados)
- Falta el archivo de entrada (sube primero tus archivos)
- Versión incorrecta de la imagen de Docker
- Faltan dependencias (prueba a ejecutar `npm install` o `pip install -r requirements.txt` manualmente en modo `bash`)

Consulta [Configuración de inicio](https://daki.cc/es/wiki/guides/startup-settings) y [Gestor de archivos](https://daki.cc/es/wiki/guides/file-manager).

**La consola no muestra ninguna salida**

Tu aplicación puede estar escribiendo los logs en un archivo en lugar de en la salida estándar. Comprueba si existe un archivo de log en el gestor de archivos. Algunos frameworks requieren un flag específico para activar la salida por consola (por ejemplo, desactivar el modo silencioso).

**No puedo escribir en el campo de entrada de la consola**

Asegúrate de que tu servidor está en marcha (estado verde). El campo de entrada de la consola solo está activo mientras el proceso del servidor sigue vivo.

---

## Próximos pasos

- [Configuración de inicio](https://daki.cc/es/wiki/guides/startup-settings): corrige tu comando de inicio o tu imagen de Docker.
- [Gestor de archivos](https://daki.cc/es/wiki/guides/file-manager): sube los archivos que falten.
- [Solución de problemas](https://daki.cc/es/wiki/guides/troubleshooting): más ayuda para problemas comunes.

---
Source: https://daki.cc/es/wiki/guides/console
