사용자가 시작할 수있는 프로세스 수를 제한하는 방법은 무엇입니까?


10

우리는 시도 /etc/security/limits.conf했지만 효과가없는 것 같습니다.

limits.conf에 사용 된 줄은 다음과 같습니다.

myuser hard nproc 6

이것이 서버 구성입니다. 시작된 프로세스를 제한하고 싶습니다. Ulimit는 셸에서 시작된 프로세스를 제한합니다 (필자가 이해하는 경우). 그러나 필자의 경우 아파치는 맵 서버 프로세스를 시작하며 그 수는 제한되어야합니다.


limits.conf에있는 정확한 줄은 무엇입니까? 가능하면 질문을 업데이트하십시오.
— Ken Simon

serverfault에 대해 비슷한 질문이 있습니다. 동시 프로세스 수를 제한하는 방법은 무엇입니까?
— Lekensteyn

로그 아웃 한계가 login.Also에 설정으로, 테스트하기 전에 참고 MyUser의 모든 인스턴스는이 참조 ss64.com/bash/limits.conf.html
— karthick87

2
/etc/security/limits.conf는 PAM의 pam_limits 모듈에 대한 구성 파일이지만 Apache는 PAM을 통해 프로세스를 생성하지 않으므로 아무런 영향을 미치지 않습니다.
— Kees Cook

답변:


1

이것은 아파치 업그레이드를 방해 할 수 있기 때문에 이상적인 솔루션은 아니지만 작동해야합니다.

스크립트 맨 위에 /etc/init.d/apache2를 편집하고 (#! / bin / sh 다음의 새 줄) 필요한 ulimit를 추가하십시오. 예를 들면 다음과 같습니다.

ulimit -u 1024
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.