살아있는 process 의 limits 값 변경하기
운영 중인 서버에서 간혹 limits 을 적게 잡아 오류가 발생하는 경우가 종종있다.
대부분 /etc/security/limit.conf 를 변경하거나 sysctl -w 을 통해 해당 limit 을 조정하게 된다.
다만, 서버를 reboot 하거나 해당 process 를 restart 해야 적용이 되는데..서비스 운영 중이여서
해당 operation 을 할 수 없을 경우 ..
RHEL6 ..
cd /proc/<pid>/
echo -n “Max open files=2048:2048” > limits
cat /proc/<pid>/limits
RHEL7 ..
prlimit -n 4096 -p <pid>
cat /proc/<pid>/limits