1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Entender los límites de los scripts SSH
Esta guía proporciona información importante sobre el lanzamiento y ejecución de scripts en línea de comandos (SSH) en diferentes tipos de alojamientos de Infomaniak.
Ejecución de scripts a través de SSH y gestión de recursos
A diferencia de los scripts ejecutados a través de un navegador web, generalmente no hay un límite de tiempo estricto para los comandos lanzados por SSH. Por lo tanto, su script puede ejecutarse teóricamente durante el tiempo que sea necesario.tiempo de espera)
Tiempo de ejecución y persistencia
Si su sesión SSH se cierra (pérdida de conexión a Internet o cierre del terminal), el script en curso se interrumpirá inmediatamente.
Para evitar esto durante tareas largas, se recomienda ejecutar sus scripts en segundo plano o, en el caso de un VPS, utilizar herramientas de multiplexación de terminal (como screen, tmux o la utilidad nohup). Esto permite que el proceso continúe su trabajo incluso después de su desconexión.
Límites de recursos (RAM y CPU)
Si el tiempo no está limitado, los recursos materiales sí lo están.
La ejecución de sus scripts sigue estando sujeta a las capacidades de la máquina y a su configuración:
- Memoria (RAM): si un proceso consume más memoria que el límite permitido (por ejemplo, el límite
memory_limitde PHP o la RAM física disponible), será eliminado por el sistema para preservar la estabilidad del servidor. - Procesador (CPU): un uso abusivo del procesador durante un período prolongado puede resultar en un bridaje o interrupción del proceso.
Es posible ajustar estos límites de recursos en los entornos dedicados (tipo Servidor Cloud). Sin embargo, en los alojamientos compartidos, estos límites son fijos y no modificables para garantizar el rendimiento para todos los usuarios alojados en el mismo servidor.