Desde el panel de salud, el Super admin (system.actions.execute) puede ejecutar acciones dentro del alcance de la propia app. Ninguna toca Docker ni el servidor: usan las señales de Laravel y Docker vuelve a levantar lo que se cierra.
| Acción | Qué hace de verdad |
|---|---|
| Reiniciar workers | queue:restart: cada worker termina el job en curso y se cierra; Docker lo levanta de nuevo con el código actual |
| Reiniciar tiempo real | Escribe la clave laravel:reverb:restart, la misma de artisan reverb:restart: Reverb la revisa cada pocos segundos y se cierra |
| Limpiar caché de datos | Sube la generación de la caché del dashboard. Los bloqueos, límites y sesiones no se tocan |
Las mismas protecciones aplican al modo mantenimiento y a los jobs fallidos.
Paso a paso
- Super adminPulsa la acción en la tarjeta
- NavegadorPide su código como confirmación
El diálogo del código explica qué va a pasar; escribirlo es la confirmación.
- NavegadorEnvía POST /system/actions/{acción}
- API¿Menos de 5 acciones en el minuto?
Límite
system-actions: 5 por minuto por persona. - API¿Tiene system.actions.execute?
El permiso va primero, para que quien no lo tiene no gaste intentos de código.
- API¿Código válido?
Sin repetición; cinco incorrectos en un minuto bloquean la reautenticación (423).
- RedisDeja la señal o sube la generación
- APILo registra en admin_actions
system_workers_restarted,system_realtime_restartedosystem_cache_cleared. Aparece en la auditoría de administración. - Super adminVe el aviso y el panel actualizado
Qué ve la persona en cada error
| Código | HTTP | Cuándo | Mensaje en pantalla |
|---|---|---|---|
TOO_MANY_REQUESTS | 429 | Más de 5 acciones en un minuto | Hiciste demasiados intentos seguidos. Espera {wait} y vuelve a intentarlo. |
MFA_CODE_INVALID | 422 | El código no es correcto | El código no es correcto. Escribe el que muestra ahora tu aplicación de autenticación. |
REAUTHENTICATION_LOCKED | 423 | Cinco códigos incorrectos en un minuto | Escribiste varios códigos incorrectos seguidos. Espera {wait} y vuelve a intentarlo. |
FORBIDDEN_ACTION | 403 | Sin system.actions.execute | No tienes permiso para hacer esta acción. Si crees que deberías tenerlo, habla con un administrador. |
Dónde está en el código
RunSystemActionySystemGuard.LaravelSystemControls: qué hace cada acción.SystemControlleryroutes.php: límitesystem-actions.useHealthyuseReauth.- Explicación: Módulo System.