Как ограничить количество процессов, которые может запустить пользователь?

Мы попытались /etc/security/limits.conf, но это, кажется, не имеет никакого эффекта.

Используемая строка для limit.conf выглядит следующим образом:

myuser hard nproc 6

Это конфигурация для сервера. Я хочу ограничить начатые процессы. Ulimit ограничивает процессы, запускаемые из оболочки (если я правильно понимаю). Но в моем случае apache запускает процессы mapserver, и это число должно быть ограничено.

1 ответ

Это не идеальное решение, поскольку оно может помешать обновлению Apache, но оно должно работать.

Отредактируйте /etc/init.d/apache2, в верхней части скрипта (новая строка после #!/ Bin/sh) добавьте требуемый ulimit, например:

ulimit -u 1024
Другие вопросы по тегам