Commands

Qué hace
System status → Commands ejecuta comandos de mantenimiento contra cualquier sistema que gestione esta instancia de C21 Live Control — el propio host de Control o cualquier C21 Live Encoder registrado. Eliges el Device de destino y el comando, lo ejecutas y lees el resultado en línea.
Algunos comandos tocan el sistema en marcha, así que la vista avisa de entrada — "Here you can execute commands on any system controlled by this instance of C21 Live Control. These commands include rebooting and shutting down systems, so please be careful." — y pide confirmación antes de los destructivos.
UI Interface
| Control | Propósito |
|---|---|
| Device | Sistema de destino. El selector incluye esta instancia de Live Control más cada Encoder registrado. |
| Command | El comando a ejecutar (ver el catálogo abajo). |
| Execute command | Ejecuta el comando seleccionado sobre el Device seleccionado. |
| Command output | El resultado del comando se muestra en línea cuando vuelve. |
Los comandos destructivos abren un diálogo Confirm action antes de ejecutarse. Upload license pide además el fichero de licencia a enviar.
Catálogo de comandos
| Comando | Qué hace |
|---|---|
| Show version | Devuelve el nombre, versión y release del software del destino. |
| Show licenses | Lista los slots de licencia instalados en el destino. |
| Show system ID | Devuelve el fingerprint del host usado para solicitar la licencia. |
| Software restart | Reinicia el stack de software del destino. Pide confirmación primero. |
| Database backup | Lanza un backup de base de datos en el destino. |
| Upload license | Envía un fichero de licencia al destino y lo instala. |
El catálogo se adapta al Device seleccionado; cada destino solo ofrece los comandos que le aplican.
API surface
Cada comando se despacha a un único endpoint. El campo action selecciona la operación e ip selecciona el Device de destino (el Control responde en 127.0.0.1; un Encoder en su dirección LAN).
| Comando | Request |
|---|---|
| Show version | POST /c21apiv2/system/command — { "action": "getVersion", "ip": "<device-ip>" } |
| Show licenses | POST /c21apiv2/system/command — { "action": "getLicenses", "ip": "<device-ip>" } |
| Show system ID | POST /c21apiv2/system/command — { "action": "getSystemId", "ip": "<device-ip>" } |
| Software restart | POST /c21apiv2/system/command — { "action": "restartSoftware", "ip": "<device-ip>" } |
| Database backup | POST /c21apiv2/system/command — { "action": "downloadDbBackup", "ip": "<device-ip>" } |
El selector de Device se rellena con GET /c21apiv2/devices?includeControl=1 — el flag includeControl añade esta instancia de Live Control a la lista de Encoders registrados.
Cross-links
- Logs — lee el tail de logs de los mismos Devices.
- Devices — registra los Encoders que aparecen en el selector de Device.
- Licencias — los slots que Show licenses reporta y Upload license instala.
- Instalar C21 Live Control — los equivalentes del CLI
livecontrol(version,license,backup,restart) en el host.
FAQ
includeControl=1, así que el host de Control aparece junto a los Encoders que gestiona.livecontrol expone las mismas operaciones — livecontrol version, livecontrol license verify, livecontrol backup, livecontrol restart. Consulta Instalar C21 Live Control.