1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Verstehen Sie die Grenzen von SSH-Skripten
Dieser Leitfaden bietet wichtige Informationen zum Starten und Ausführen von Skripten über die Befehlszeile (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 in der Regel keine strikte Zeitbegrenzung (timeout) für über SSH gestartete Befehle. Ihr Skript kann daher theoretisch so lange laufen, wie es benötigt wird.
Ausführungszeit und Persistenz
Wenn Ihre SSH-Sitzung geschlossen wird (Verlust der Internetverbindung oder Schließen des Terminals), wird das laufende Skript sofort unterbrochen.
Um dies bei langen Aufgaben zu vermeiden, wird empfohlen, Ihre Skripte im Hintergrund auszuführen oder im Fall eines VPS Terminal-Multiplexing-Tools (wie screen, tmux oder das Hilfsprogramm nohup) zu verwenden. Dadurch kann der Prozess seine Arbeit auch nach Ihrer Abmeldung fortsetzen.
Ressourcenbeschränkungen (RAM und CPU)
Wenn die Zeit nicht begrenzt ist, sind die Hardware-Ressourcen es.
Die Ausführung Ihrer Skripte unterliegt weiterhin den Fähigkeiten der Maschine und ihrer Konfiguration:
- Speicher (RAM): Wenn ein Prozess mehr Speicher verbraucht als die zulässige Grenze (z.B. die Grenze
memory_limitvon PHP oder der verfügbare physische RAM), wird er vom System getötet, um die Stabilität des Servers zu gewährleisten. - Prozessor (CPU): Ein übermäßiger Gebrauch des Prozessors über einen längeren Zeitraum kann zu einer Drosselung oder Unterbrechung des Prozesses führen.
Es ist möglich, diese Ressourcengrenzen in dedizierten Umgebungen (z.B. Cloud-Server) anzupassen. Auf den gemeinsam genutzten Hostings sind diese Grenzen jedoch fest und nicht veränderbar, um die Leistung für alle Nutzer zu gewährleisten, die auf demselben Server gehostet werden.