Sich vermehrende Prozesse

  • Hallo,
    vor einigen Tagen habe ich über Probleme/Lags beim Spielen von CSS berichtet und eine mögliche Ursache gefunden. Soweit zum vorangegangenen Problem. Gerade habe ich bei einem Blick ins Controlpanel gesehen, dass die Last wieder bei 1 liegt (statt standardmäßig so 0,5). Ich also schnell in top und siehe da schon wieder sehe ich 6 CSS Prozesse. Diese habe ich nicht gestartet, lediglich EINEN. Also habe ich den Server neu gestartet, danach war es nur noch einer. Wie kann es kommen, dass mit der Zeit immer mehr Prozesse von einem Dienst (in diesem Fall Counter-Strike:Source) geöffnet werden, obwohl kein Cronjob in diesem Zusammenhang läuft oder etwas ähnliches? Ich bin ernsthaft überfordert.

    vielen Dank
    Akhanto

  • Wir haben noch die vorhergehende Debian-Version installiert, aber daran sollte es vermutlich nicht liegen.

    Bei uns ruft ein selbst erstelltes Start-Script das Shellscript srcds_run in einem extra Fenster per screen auf. Je nachdem wie umfangreich das Start-Script ist (im Internet werden bereits einige angeboten), kann man dann den CSS-Server nach belieben darüber starten, stoppen oder weitere Aktionen ausführen.

    Sollte es wieder vorkommen, dass sich der oder die Prozesse weder über ein solches Start-Script, noch über den Fenstermanager Screen beenden lassen, so hilft in diesem Fall der Befehl kill weiter.

  • Wenn das Shellscript srcds_run mit dem Parameter –autoupdate gestartet wird, so wird der Prozess srcds_linux, wenn nicht mehr vorhanden, erneut gestartet. Dies erfolgt nach einem Crash oder bei einer Updatemeldung, bei welcher der Prozess beim nächsten Kartenwechsel beendet wird.

    Bei uns gibt es in diesem Zusammenhang zwar kein Problem, aber es könnte eine mögliche Fehlerquelle sein.

    Ein Problem was ich allerdings selbst schon mehrfach feststellen konnte, ist, dass sich srcds_linux nach einiger Zeit mit über 100% CPU-Last aufhängen kann und dann von Hand neu gestartet werden muss.