반응형
# 조회
$ ulimit -a
# 하드웨어 설정 값 조회 (root)
$ ulimit -Ha
# 소프트웨어 설정 값 조회 (users)
$ ulimit -Sa
# open files 값 설정
$ ulimit -Sn {설정할 open files의 값}
# 기본 kerner의 설정 값 변경
$ sudo vi /etc/security/limits.conf
# 아래의 코드 추가 후 저장
...
* soft nofile {설정할 open files의 값}
* hard nofile {설정할 open files의 값}
root soft nofile {설정할 open files의 값}
root hard nofile {설정할 open files의 값}
...
:wq
내가 짜본 ulimit 설정 변경 쉘 스크립트
#!/bin/bash
echo "> ulimit -Ha"
ulimit -Ha
echo ""
echo "> ulimit -Sa"
ulimit -Sa
echo ""
echo "> Setting open files -> 1048576"
ulimit -Sn 1048576
echo ""
echo "> Fix /etc/security/limits.conf"
echo ""
echo "You need to insert and save the following commands at the bottom :"
echo "So, copy and prepare the following commands."
echo ""
echo "* soft nofile 1048576"
echo "* hard nofile 1048576"
echo "root soft nofile 1048576"
echo "root hard nofile 1048576"
echo ""
SECONDS=0;
COUNTDOWN=10;
while sleep .5 && ((SECONDS <= COUNTDOWN)); do
printf '\r%s %2d %s' "After" "$((COUNTDOWN-SECONDS))" " seconds the limits.conf file opens."
done
printf '\n'
sudo vi /etc/security/limits.conf
참고 :
https://extrememanual.net/5510
https://www.mynotes.kr/ubuntu-ulimit-%EC%84%A4%EC%A0%95/
반응형
'개발관련 > Linux' 카테고리의 다른 글
[ELK] ubuntu 18.04에서 ELK(ElasticSearch + LogStash + Kibana) 스텍 설치법 참고 링크 (0) | 2019.08.20 |
---|---|
shell countdown.sh (0) | 2019.07.29 |
Node.js의 프로세스를 관리해주는 리눅스 유틸 pm2 (0) | 2019.07.01 |
ps ef 설명 (0) | 2019.06.28 |
port 번호로 현재 돌아가고 있는 애플리케이션 확인하는 커맨드 (0) | 2019.02.19 |