๋ฐ์ํ ๋ฆฌ๋ ์ค5 [Linux] OOM Killer๋? Kill ๋์์์ ์ ์ธ์ํค๊ธฐ ํ์ฌ์์ ๋ค๋ฅธ ํ๋ค๊ณผ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ๋ ์๋ฒ๊ฐ ์๋๋ฐ ์๊พธ ์ด์ ์์ด ๋ฌด์์๋ก ํ๋ก์ธ์ค๊ฐ ์ฃฝ๋ ํ์์ด ๋ฐ์ํ๋ค. ๊ฐ ํ๋ก์ ํธ์ ๋ก๊ทธ๋ฅผ ๋ด๋ ํน๋ณํ๊ฒ ๋จ์์๋๊ฒ ์์๊ณ .. ์์ธ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ์ฌ ๋ฆฌ๋ ์ค ์ปค๋์ด OOM Killer ์์ ์ ์คํํ ๊ฒ! OOM Killer๋ ? OOM : Out of Memory ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ๋ณดํ๊ธฐ ์ํ ๊ฒ์ผ๋ก ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ ์ํฉ์ ํด๊ฒฐํ๊ธฐ ์ํด linux kernel์ด OOM Killer๋ฅผ ์คํํ๋ค. (์ ์๋ฅผ ๋งค๊ฒจ ๋์ ์ ์๋ฅผ ๋ฐ์ ํ๋ก์ธ์ค๋ฅผ ์ฃฝ์ฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ๋ณดํจ) ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์ํค๋ ์์ oom_badnesss() ๋ฉ์๋์์ ํ๋ก์ธ์ค๋ณ ์ ์๋ฅผ ๊ณ์ฐํ์ฌ ์ ํ OOM Killer๋ ์ ์๋ฅผ ๋งค๊ฒจ ๊ฐ์ฅ ๋์ ์ ์๋ฅผ ๋ฐ์ ํ๋ก์ธ์ค๋ถํฐ kill.. 2022. 1. 18. [Linux] netstat ๋ช ๋ น์ด๋ก ๋คํธ์ํฌ ์ํ ํ์ธํ๊ธฐ(+ TCP ์ํ ์ ์ด) ์๋ฒ๋ฅผ ์ด์ํ๋ค๋ณด๋ฉด ๋คํธ์ํฌ ์ํ๋ฅผ ํ์ธํด์ผํ ์ผ์ด ์๊ธด๋ค.. ์ด์์ด ์๋๋๋ผ๋ ๊ฐ๋ฐ์๋ผ๋ฉด ํ ์ผ์ด ์๊ธฐ๋.. netstat๋? ์ ์ก ์ ์ด ํ๋กํ ์ฝ, ๋ผ์ฐํ ํ ์ด๋ธ, ์๋ง์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค, ๋คํธ์ํฌ ํ๋กํ ์ฝ ํต๊ณ๋ฅผ ์ํ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๋ณด์ฌ์ฃผ๋ ๋ช ๋ น ์ค ๋๊ตฌ์ด๋ค. (์ํค๋ฐฑ๊ณผ : https://ko.wikipedia.org/wiki/Netstat) ์ฌ์ฉ๋ฐฉ๋ฒ netstat [์ต์ ] [ | grep ํฌํธ๋ฒํธ or ์๋น์ค ๋ช ] ์ต์ -l (listen) : ์ฐ๊ฒฐ ๊ฐ๋ฅํ ์ํ -n (number port) : ํฌํธ ๋๋ฒ -t (tcp) : tcp -u (udp) : udp -p : ํ๋ก๊ทธ๋จ ์ด๋ฆ / PID -a : ๋ชจ๋ -i : ์ด๋๋ท ์นด๋๋ณ ์ ์/์๋ฌ/๋๋ ์ก์์ ํจํท ์ ํ์ธ -r : ๋ผ์ฐํ ํ ์ด๋ธ -s .. 2021. 12. 29. [Linux] ๋ฐฉํ๋ฒฝ ์ค์ ํ๊ธฐ / ํน์ ํฌํธ ๋ฐฉํ๋ฒฝ ์คํ CentOS6 ๊น์ง๋ ๋ฐฉํ๋ฒฝ ์ค์ ์ ํ๊ธฐ ์ํด์ iptables์๋น์ค๋ฅผ ์ฌ์์ํ์ฌ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ค์ ํ์๊ณ , CentOS7 ๋ถํฐ๋ ๋ฐฉํ๋ฒฝ์ ๊ด๋ฆฌํ๋ ๋ฐ๋ชฌ์ธ firewalld๊ฐ ์ ๊ณต๋์ด ๋ณด๋ค ์ฝ๊ฒ ์ค์ ํ ์ ์๋ค. ๋ณธ ํฌ์คํ ์์ firewalld์ ๋ํด ์ค๋ช ํ๊ณ ์ ํ๋ค! ๋ฆฌ๋ ์ค OS ๋ฒ์ ํ์ธ ๋ฐฉ๋ฒ cat /etc/*release* firewalld ์ค์น yum install firewalld systemctl start firewalld systemctl enable firewalld ๊ธฐ๋ณธ ์ค์ ์ /usr/lib/firewalld/์ ์์นํ๊ณ ์๋ค. ์ฌ๊ธฐ์ zone๊ณผ zone๋ณ ํ์ฉํ๋ ์๋น์ค๋ฅผ ํ์ธํ ์ ์๋ค. ์์คํ ๊ฐ๋ณ ์ค์ ์ /etc/firewalld/์ ์์นํ๊ณ ์์ผ๋ฉฐ firewalld.conf.. 2021. 12. 22. [Linux] MySQL DB ๋ฐฑ์ ์คํฌ๋ฆฝํธ - ์๋์ผ๋ก ๋ฐฑ์ ํ๊ธฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๋ฐฑ์ ํ ์ ์๋๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ค. #! /bin/bash # backup directory dir=$(echo /home1/test01/project01/db/backup) # get backup file time and now time customer_BackupFileDate=$(date -r $dir/backup_customer.sql '+%Y-%m-%d %H:%M:%S') customer_BackupFileDateString=$(date -r $dir/backup_customer.sql '+%Y%m%d_%H%M%S') # rename last backup file mv $dir/backup_customer.sql $dir/backup_customer_$cust.. 2021. 12. 17. [Linux] ๋ฆฌ๋ ์ค์์ Unix ODBC ์ฌ์ฉํ๊ธฐ 1. ๋จผ์ Unix ODBC๋ฅผ ์ค์นํ๋ค. yum install -y unixODBC-devel ์ค์นํ๋ฉด .odbc.ini ํ์ผ์ด ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค! .odbic.iniํ์ผ์ ์์ฑํ๊ธฐ์ ์์ mysql db์ ์ฐ๊ฒฐํ๊ธฐ ์ํด mysql connector๋ฅผ ์ค์นํ๋ค. yum install -y mysql-connector-odbc 2. .odbc.ini ์์ฑ [db_test] Description = MySQL ODBC 3.51 Driver Driver = /home/test/sw/mariadb-connector-odbc-2.0.15-ga-rhel6-x86_64/lib64/libmaodbc.so Server = x.x.x.x Socket = User = test Password = test Port.. 2021. 12. 16. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ