Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Comprendere i limiti degli script SSH

Aggiornamento 16/03/2026

Questa guida fornisce informazioni importanti riguardanti il lancio ed esecuzione di script in linea di comando (SSH) su diversi tipi di hosting Infomaniak.

 

Esecuzione di script tramite SSH e gestione delle risorse

A differenza degli script eseguiti tramite un browser web, non c'è generalmente un limite di tempo (timeout) rigoroso per i comandi lanciati tramite SSH. Il tuo script può quindi teoricamente funzionare per tutto il tempo necessario.

 

Tempo di esecuzione e persistenza

Se la tua sessione SSH si chiude (perdita di connessione internet o chiusura del terminale), lo script in esecuzione verrà immediatamente interrotto.

Per evitare ciò durante compiti lunghi, è consigliato eseguire gli script in background o, nel caso di un VPS, utilizzare strumenti di multiplexing del terminale (come screen, tmux o l'utilità nohup). Questo permette al processo di continuare il proprio lavoro anche dopo la disconnessione.

 

Limiti delle risorse (RAM e CPU)

Se il tempo non è limitato, le risorse hardware lo sono.

L'esecuzione dei tuoi script rimane soggetta alle capacità della macchina e alla sua configurazione:

  • Memoria (RAM): se un processo consuma più memoria del limite consentito (ad esempio, il limite memory_limit di PHP o la RAM fisica disponibile), verrà terminato dal sistema per preservare la stabilità del server.
  • Processore (CPU): un uso eccessivo del processore per un lungo periodo può comportare un limitazione o un'interruzione del processo.

 

È possibile regolare questi limiti di risorse sugli ambienti dedicati (tipo Server Cloud). Al contrario, sugli hosting condivisi, questi limiti sono fissi e non modificabili per garantire le prestazioni per tutti gli utenti ospitati sullo stesso server.


Questa FAQ è stata utile?