2022-04-13 오토스케일링과 같이 서버의 과부하를 높여 테스트를 해야 하는 경우가 있다. 실제 트래픽을 유발해서 테스트를 하는 것이 가장 좋은 방법이 지만, 시간과 자원이 여유치 못할 때 서버의 직접 적인 부하를 주어 테스트하는 방법이 있는데, 오늘은 이와 같은 방법을 알아보자. - 패키지 설치 # 설치 명령어 yum install -y stress # 버전 확인 명령어 stress --version 위의 명령어는 순서대로 패키지를 설치하고 해당 패키지의 버전을 확인하는 명령어 이다. 만약에 자신의 운영하는 서버가 EC2이고 단순히 설치가 이루어지지 않을 경우 아래의 명령어를 실행한 후 다시 패키지를 설치해보자. # 아마존 리눅스 전용 epel 설치 명령어 amazon-linux-extras ins..
2022-04-04 톰켓 서버 운영 간 계속해서 로그가 쌓이는 파일이 있는데, catalina.out라는 파일이다. 해당 파일의 계속해서 차거나 더 이상 로그를 기록할 수 없을 때 서버에 에러가 나곤 하는데, 그럴 경우 해당 파일을 비워줘야 한다. 오늘은 이와 같은 방법을 알아보자. - 명령어 cat /dev/null > /tomcat[자신의 톰켓 폴더이름]/logs/catalina.out 명령어는 상당히 간단한다. 리눅스에서 윈두우에서의 휴지통과 같은 기능을 하는 /dev/null을 이용해서 로그가 계속 쌓이고 있는 catalina.out 파일을 빈파일 처럼 만들어 주면 된다. 명령어를 해석하면 /dev/null(데이터가 없다는 의미)의 정보를 톰켓 로그 파일에 적용(>)해라 정도로 해석하면 된다. 메..
2022-04-01리눅스의 디렉터리는 윈도우처럼 단순희하게 우클릭으로 확인할 수 없어 난감한 경우가 종종 있다. 이러한 경우 리눅스에서는 du라는 명령어를 사용하여 상세히 파일의 용량 정보를 확인할 수 있다. 오늘은 이와 같은 du의 사용 방법을 빠르게 알아보자.- 기본 명령어du#파일용량 파일위치 ex) 122 ./log/log2/log3현재 디렉토리에서 du 명령어를 사용하면 위와 같이 파일 용량 파일 위치 형식으로 디렉터리 별 정보가 리스트 형식으로 나타나게 된다. 이 경우는 실제 파악하기 매우 불친절하기 때문에 몇 가지 옵션을 주는 것이 좋다.- 옵션 부여du -h#파일용량 파일위치 #ex) 100M ./log/log2/log3#ex) 10K ./log/log2/log3/log4가장 많이 사용하는..
2021-12-08 파일 통신 시에 vsftp를 사용하는 경우가 있다. 다만 모든 사용자에게 서버의 vsftp 접속을 가능하게 하면 보안 및 서버에 이슈가 발생할 수 있어 특정 아이피만 허용해줘야 한다. 오늘은 이와 같은 방법을 알아보자. - 설정 우선적으로 vsftp는 깔려있다는 전제하에 진행한다. 1. xinetd 설치 기본적으로 vsftpd.conf 설정 listen=YES로 두면 기본값으로 xinetd로 받아들인다. 때문에 데몬을 통해 프로세스 실행을 위해서 해당 라이브러리를 설치한다. # yum -y install xinetd 2. vsftp IP 설정 이후 hosts파일 별 설정을 통해 접속 아이피와 제한 아이피를 설정한다. [hosts.allow] # vi /etc/hosts.allow # ..
2021-10-30 find 명령어는 리눅스 내에서 원하는 파일을 찾을 때 사용하는 명령어이다. 단독으로 쓰이는 경우도 있으나 보통은 find 이후에 다음 작업을 하기 위해서 사용되는 경우가 많이 있다. 오늘은 그중에서 find 명령어 후에 바로 압축을 진행하는 방법을 알아보자. - 예제 바로 코드로 알아보자. find -name '파일명*' -exec tar -cvfz 파일명.tar.gz {} +; 우선 find -name '파일명*' 은 파일명으로 시작하는 모든 파일을 찾는다. 이후 find로 찾은 파일(결괏값)을 가지고 -exec(실행) 명령어가 , tar 명령어의 옵션 값 cvfz(c : 새로운 묶음으로 만든다. / v : 과정을 보여준다. / f : 묶음 파일의 이름을 정한다. / z : gzi..
2021-10-04 window 와는 다르게 리눅스 운영체제에서는 파일을 묶기와 압축하는 과정이 분리되어 있다. 오늘은 이와 같은 리눅스에서 다수의 파일들을 묶어 압축하는 과정을 알아보도록 하자. -압축 명령어 압축 명령어로는 확장자에 따라 다양하며, bzip2 / xz / gzip... 등이 존재한다. 다만 하나의 파일을 압축하는 과정보다는 다수의 파일들을 묶어 압축하는 과정이 대다수이기 때문에 해당 명령어들에 옵션에 대해서는 자세히 다루지는 않는다. - 묶기 명령어 우선 실습을 위해 텍스트 파일 4개를 만들었다. 묶기 명령어는 tar 로서 다수의 파일들을 하나로 묶는 역할을 한다. 단독으로 사용하는 경우보다 보통은 압축을 하기 위해서 사용한다. 옵션들은 아래와 같다. c : 새로운 묶음을 만든다. x..