2010-04-22 1 views
2

memcached를 실행할 때 RLIMIT_NOFILE을 올리려면 기본 하드 제한 (1024)을 지정해야합니다. 그러나 하드 한도를 높이려면 root가 필요하며, 다양한 이유 때문에 memcached 또는 포함하는 쉘을 루트 권한으로 실행하지 않으려 고합니다. 지금 당장은 비 루트 사용자로서 행복하게 실행합니다.Linux에서 RLIMIT_NOFILE에 대한 하드 제한 높이기

시스템 차원의 RLIMIT_NOFILE에 대한 하드 제한을 높여서 비 루트로 memcached를 계속 실행하고 소프트 한도를 올릴 수 있습니까?

이것은 2.6 커널이있는 RedHat Linux입니다.

감사합니다.

답변

8

당신은 구문으로는 /etc/security/limits.conf에 제한을 설정할 수 있습니다

<domain> <type> <item> <value> 

< 도메인 > 사용자 수 있습니다 (즉, memcache)에 또는를 그룹.

+0

나는 이런 설정이 있다고 생각했다. 왜 그렇게 찾기가 힘들지는 모르겠다. (예를 들어 setrlimit man 페이지에는 없다.) 감사! –

관련 문제