Cómo usar el Auto Restart en Square Cloud
Qué es el Auto Restart
El Auto Restart reinicia tu aplicación automáticamente cuando termina con error, con protecciones contra bucles de reinicio, manteniéndola disponible sin acción manual. Viene desactivado (AUTORESTART=false) por defecto.
Cómo activarlo
En tu archivo de configuración (squarecloud.app o squarecloud.config), añade:
AUTORESTART=trueCómo funciona
Cuando el AUTORESTART está activo y tu aplicación se cae, Square Cloud hace una serie de verificaciones antes de reiniciarla:
- La aplicación terminó con exit status 1 (error no tratado). Una aplicación colgada que no termina, o detenida por falta de memoria, no se reinicia automáticamente.
- El uptime de la aplicación fue mayor que 60 segundos.
- El exit status de la aplicación fue 1.
- La aplicación no se reinició en los últimos 60 minutos.
- Los logs no muestran un error que reiniciar no resuelve: token de bot inválido, módulo no encontrado, error de sintaxis o de tipos de TypeScript, o instalación de dependencias fallida. En esos casos el Auto Restart no reinicia la aplicación, porque reiniciar no resolvería el problema.
Si se cumplen todas las condiciones, la aplicación se reinicia automáticamente. Hay un cooldown de 60 minutos entre reinicios automáticos.
Buenas prácticas
- Revisa tus logs con frecuencia para entender por qué la aplicación se está cayendo — el Auto Restart la mantiene en línea, pero no corrige la causa raíz.
- Mantén tu archivo
MAINy la asignación de memoria correctos y actualizados.
Relacionados
Para más formas de maximizar la disponibilidad, mira Cómo mantener bots en línea 24/7. Si la aplicación se cae al arrancar, los logs suelen indicar la causa — mira Mi aplicación no inicia: verificando el script de inicio.
Actualizado el: 04/10/2026
¡Gracias!
