Wir haben es versucht /etc/security/limits.conf
, aber das scheint keine Wirkung zu haben.
Die verwendete Zeile für limits.conf sieht wie folgt aus:
myuser hard nproc 6
Das ist die Konfiguration für einen Server. Ich möchte die gestarteten Prozesse begrenzen. Ulimit begrenzt die Prozesse, die von der Shell aus gestartet werden (wenn ich das richtig verstehe). Aber in meinem Fall startet Apache Mapserver-Prozesse, und diese Anzahl muss begrenzt werden.
server
security
resource-limiting
Mnementh
quelle
quelle
/etc/security/limits.conf
ist eine Konfigurationsdatei für das pam_limits-Modul von PAM, aber Apache erzeugt keine Prozesse über PAM, sodass dies keine Auswirkungen hat.Antworten:
Dies ist nicht die ideale Lösung, da sie Apache-Upgrades stören kann, aber funktionieren sollte.
Bearbeiten Sie /etc/init.d/apache2 oben im Skript (neue Zeile nach dem #! / Bin / sh) und fügen Sie das erforderliche ulimit hinzu. Beispiel:
quelle