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


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.