Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

De beperkingen van SSH-scripts begrijpen

Deze handleiding biedt belangrijke informatie over het starten en uitvoeren van scripts via de opdrachtregel (SSH) op verschillende soorten Infomaniak-hosting.

 

Scripts uitvoeren via SSH en resourcebeheer

In tegenstelling tot scripts die via een webbrowser worden uitgevoerd, geldt er doorgaans geen strikte tijdsbeperking (timeout) voor opdrachten die via SSH worden gestart. Uw script kan dus in theorie zo lang draaien als nodig is.

 

Uitvoeringstijd en persistentie

Als uw SSH-sessie wordt beëindigd (verlies van de internetverbinding of het sluiten van het terminalvenster), wordt het actieve script onmiddellijk onderbroken.

Om dit te voorkomen bij langdurige taken, wordt aanbevolen om uw scripts op de achtergrond uit te voeren of, in het geval van een VPS, een terminalmultiplexingtool te gebruiken (zoals screen, tmux of het hulpprogramma nohup). Hierdoor kan het proces zijn werk voortzetten, zelfs nadat u bent uitgelogd.

 

Resourcebeperkingen (RAM en CPU)

Als de tijd niet beperkt is, zijn de hardwarebronnen dat wel.

De uitvoering van uw scripts is nog steeds afhankelijk van de mogelijkheden van de machine en de configuratie ervan:

  • Geheugen (RAM): Als een proces meer geheugen verbruikt dan de toegestane limiet (bijvoorbeeld de limiet memory_limit van PHP of het beschikbare fysieke RAM), wordt het proces door het systeem beëindigd om de stabiliteit van de server te waarborgen.
  • Processor (CPU): Overmatig gebruik van de processor gedurende een langere periode kan leiden tot het vertragen of onderbreken van het proces.

 

Het is mogelijk om deze resourcebeperkingen aan te passen in speciale omgevingen (bijvoorbeeld cloudservers). Op gedeelde hosting zijn deze limieten echter vast en niet wijzigbaar, om de prestaties voor alle gebruikers die op dezelfde server worden gehost, te waarborgen.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2276


Is deze veelgestelde vragenlijst nuttig geweest?