Как ограничить количество процессов, которые может запустить пользователь?
Мы попытались /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