Jak ograniczyć liczbę procesów, które użytkownik może uruchomić?

10

Próbowaliśmy /etc/security/limits.conf, ale wydaje się, że nie ma to żadnego efektu.

Użyta linia pliku limit.conf wygląda następująco:

myuser hard nproc 6

To jest konfiguracja serwera. Chcę ograniczyć rozpoczęte procesy. Ulimit ogranicza procesy rozpoczęte od powłoki (jeśli dobrze to rozumiem). Ale w moim przypadku apache uruchamia procesy mapserver i liczba ta musi być ograniczona.

Memento
źródło
Jaką dokładnie masz linię w limit.conf? Zaktualizuj pytanie, jeśli możesz.
Ken Simon
Podobne pytanie dotyczy błędu serwera: jak ograniczyć liczbę jednoczesnych procesów?
Lekensteyn,
Wylogowania wszystkie przypadki myuser.pds przed rozpoczęciem badania, za granice są na login.Also oczekuje ss64.com/bash/limits.conf.html
karthick87
2
/etc/security/limits.confjest plikiem konfiguracyjnym dla modułu pam_limits PAM, ale Apache nie odradza procesów przez PAM, więc nie przyniesie żadnego efektu.
Kees Cook,

Odpowiedzi:

1

To nie jest idealne rozwiązanie, ponieważ może zakłócać aktualizacje apache, ale powinno działać.

Edytuj /etc/init.d/apache2, na górze skryptu (nowy wiersz po #! / Bin / sh) dodaj wymaganą ulimit, przykład:

ulimit -u 1024
João Pinto
źródło