> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.squarecloud.app/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Cómo usar el Auto Restart en Square Cloud

## Qué es el Auto Restart

El Auto Restart es un recurso exclusivo de Square Cloud que **reinicia tu aplicación automáticamente en caso de crash**, ayudando a mantenerla disponible sin ninguna acción manual.

## Cómo activarlo

En tu archivo `squarecloud.app` (o `squarecloud.config`), añade:

```systemd
AUTORESTART=true
```

## Cómo funciona

Cuando el `AUTORESTART` está activo y tu aplicación se cae, Square Cloud hace una serie de verificaciones antes de reiniciarla:

1. La aplicación se cayó o se colgó.
2. El uptime de la aplicación fue **mayor que 60 segundos**.
3. El exit status de la aplicación fue **1**.
4. La aplicación **no se reinició en los últimos 60 minutos**.
5. Los logs **no contienen un error excluido** — SyntaxError, versión inexistente, módulo no encontrado o archivo de dependencias inválido. 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 `MAIN` y 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](https://help.squarecloud.app/es/article/como-mantener-bots-en-linea-247-1fd1a1r/). 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](https://help.squarecloud.app/es/article/mi-aplicacion-no-inicia-verificando-el-script-de-inicio-18xjl1n/).