Base de conhecimento
1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!
Compreender as limitações dos scripts SSH
Este guia fornece informações importantes sobre o lançamento e a execução de scripts de linha de comando (SSH) em diferentes tipos de hospedagem Infomaniak.
Execução de scripts via SSH e gerenciamento de recursos
Ao contrário dos scripts executados por meio de um navegador web, geralmente não há um limite de tempo (timeout) estrito para os comandos iniciados via SSH. Assim, seu script pode, teoricamente, ser executado pelo tempo que for necessário.
Tempo de execução e persistência
Se a sua sessão SSH for encerrada (perda de conexão com a internet ou fechamento do terminal), o script em execução será interrompido imediatamente.
Para evitar isso durante tarefas longas, recomenda-se executar os seus scripts em segundo plano ou, no caso de um VPS, usar ferramentas de multiplexação de terminal (como screen, tmux ou o utilitário nohup). Isso permite que o processo continue a sua tarefa mesmo após a sua desconexão.
Limites de recursos (RAM e CPU)
Se o tempo não for limitado, os recursos de hardware serão.
A execução dos seus scripts continua sujeita às capacidades da máquina e à sua configuração:
- Memória (RAM): se um processo consumir mais memória do que o limite permitido (por exemplo, o limite
memory_limitdo PHP ou a RAM física disponível), será interrompido pelo sistema para preservar a estabilidade do servidor. - Processador (CPU): o uso excessivo do processador durante um longo período pode levar à limitação ou interrupção do processo.
É possível ajustar esses limites de recursos em ambientes dedicados (como Servidor Cloud). No entanto, em hospedagens compartilhadas, esses limites são fixos e não podem ser modificados, a fim de garantir o desempenho para todos os usuários hospedados no mesmo servidor.
Link para esta FAQ: https://faq.infomaniak.com/2276
Esta seção de perguntas frequentes foi útil?