Мы пытались /etc/security/limits.conf
, но это, кажется, не имеет никакого эффекта.
Используемая строка для limit.conf выглядит следующим образом:
myuser hard nproc 6
Это конфигурация для сервера. Я хочу ограничить начатые процессы. Ulimit ограничивает процессы, запускаемые из оболочки (если я правильно понимаю). Но в моем случае apache запускает процессы mapserver, и это число должно быть ограничено.
server
security
resource-limiting
Mnementh
источник
источник
/etc/security/limits.conf
это файл конфигурации для модуля PAM pam_limits, но Apache не порождает процессы через PAM, поэтому он не будет иметь никакого эффекта.Ответы:
Это не идеальное решение, поскольку оно может помешать обновлению Apache, но оно должно работать.
Отредактируйте /etc/init.d/apache2, в верхней части скрипта (новая строка после #! / Bin / sh) добавьте необходимый ulimit, например:
источник