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