Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
Die Grenzen von SSH-Skripten verstehen
Dieser Leitfaden enthält wichtige Informationen zur Ausführung und zum Starten von Befehlszeilenskripten (SSH) auf verschiedenen Arten von Infomaniak-Hosting.
Ausführung von Skripten über SSH und Ressourcenverwaltung
Im Gegensatz zu Skripten, die über einen Webbrowser ausgeführt werden, gibt es bei über SSH gestarteten Befehlen in der Regel keine strikte Zeitbegrenzung (Timeout). Ihr Skript kann also theoretisch so lange laufen, wie es benötigt wird.
Ausführungsdauer und Persistenz
Wenn Ihre SSH-Sitzung beendet wird (z. B. durch Verbindungsverlust oder Schließen des Terminals), wird das aktuell ausgeführte Skript sofort unterbrochen.
Um dies bei längeren Aufgaben zu vermeiden, wird empfohlen, Ihre Skripte im Hintergrund auszuführen oder bei einem VPS Tools zur Terminal-Multiplexierung (wie screen, tmux oder das Dienstprogramm nohup) zu verwenden. Dadurch kann der Prozess seine Arbeit auch nach Ihrer Abmeldung fortsetzen.
Ressourcenbeschränkungen (RAM und CPU)
Auch wenn die Laufzeit nicht begrenzt ist, gelten Beschränkungen für die Hardware-Ressourcen.
Die Ausführung Ihrer Skripte unterliegt weiterhin den Kapazitäten und der Konfiguration des Servers:
- Speicher (RAM): Wenn ein Prozess mehr Speicher verbraucht, als das zulässige Limit vorgibt (z. B. das
memory_limitvon PHP oder der verfügbare physische RAM), wird er vom System beendet, um die Stabilität des Servers zu gewährleisten. - Prozessor (CPU): Eine übermäßige Nutzung des Prozessors über einen längeren Zeitraum kann zu einer Drosselung oder einem Abbruch des Prozesses führen.
Es ist möglich, diese Ressourcenbeschränkungen in dedizierten Umgebungen (z. B. Cloud-Server) anzupassen. Bei Shared Hosting sind diese Beschränkungen jedoch festgelegt und können nicht geändert werden, um die Leistung für alle Benutzer zu gewährleisten, die auf demselben Server gehostet werden.
Link zu dieser FAQ: https://faq.infomaniak.com/2276
War diese FAQ nützlich?