본문 바로가기

728x90

Linux

JVM(JAVA) Option의 목록과 설명 JVM(JAVA) Option의 목록과 설명 테스트 환경 $ cat /etc/redhat-release Red Hat Enterprise Linux release 8.4 (Ootpa) $ getconf LONG_BIT 64 $ java --version openjdk 17.0.1 2021-10-19 OpenJDK Runtime Environment (build 17.0.1+12-39) OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing) 테스트 환경 메모리 사이즈(물리적 메모리=2GB) $ cat /proc/meminfo | grep MemTotal MemTotal: 2035832 kB 힙 사이즈(heap size) 초기 힙 크기 : 물리.. 더보기
[리눅스] SWAP Memory SWAP Memory SWAP - 시스템에 메모리가 부족할 경우 하드디스크의 일부 공간을 활용하여 확장된 RAM(물리 메모리)처럼 사용할 수 있는 기술. 보통의 경우 RAM(물리 메모리)이 부족해지면 버퍼/캐시 영역을 프로세스 메모리로 재할당하여 사용합니다. 그러나 버퍼/캐시 영역이 반환되지 않으면 SWAP 영역을 사용합니다. SWAP 영역 확인하는 방법 - 현재 시스템에서는 SWAP 영역을 비활성화한 상태임. - "Swap: 0B 0B 0B"으로 출력된 경우 SWAP 영역이 비활성화되어 있는 상태입니다. $ free -h total used free shared buff/cache available Mem: 3.8G 3.2G 233M 18M 403M 396M Swap: 0B 0B 0B VmSwap 값이.. 더보기
NGINX 특정 파일이나 디렉토리를 제외한 모든 연결을 제한 NGINX 특정 파일이나 디렉토리를 제외한 모든 연결을 제한 모든 연결 제한(나머지 요청 301 리다이렉트) location / { return 301 https://sangchul.kr; } 특정 파일이나 디렉터리(health_check.html 파일) 접근 허용 location ~ ^/health_check.html { #access_log off; access_log /var/log/nginx/elb-healthchecker-access.log main; } default.conf 파일 $ vim /etc/nginx/conf.d/default.conf # Settings for a HTTP enabled server. server { listen 80; server_name _; root /usr/.. 더보기
CentOS 7에서 bash 자동 완성을 사용하는 방법 CentOS 7에서 bash 자동 완성을 사용하는 방법 bash 셸의 자동 완성은 기본적으로 활성화되어 있습니다. 1. bash-completion 설치 CentOS 7에서 bash 자동 완성을 활성화하려면 bash-completion 패키지를 설치해야 합니다. sudo yum install -y bash-completion 2. bash-completion 활성화 bash-completion을 설치한 후에도 기본적으로 활성화되어 있지 않을 수 있습니다. 활성화하려면 .bashrc 파일을 수정합니다. sudo vim ~/.bashrc 3. bash-completion 스크립트 추가 편집기에서 .bashrc 파일을 열면 파일의 맨 끝에 다음 줄을 추가합니다. source /etc/profile.d/bash.. 더보기
CentOS 7에서 전원 버튼을 비활성화하는 방법 CentOS 7에서 전원 버튼을 비활성화하는 방법 - 시스템이 비정상적으로 종료되는 현상이 발생하였다. 테스트 환경 서버 모델 $ dmidecode -t system | egrep 'Manufacturer|Product Name' Manufacturer: HP Product Name: ProLiant DL360p Gen8 운영체제 버전 $ cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) 운영체제 아키텍처 $ uname -a Linux test-server 3.10.0-1127.18.2.el7.x86_64 #1 SMP Sun Jul 26 15:27:06 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux messages 로그(.. 더보기
Amazon Linux 2에서 rc-local(rc.local) 서비스를 활성화하는 방법 Amazon Linux 2에서 rc-local(rc.local) 서비스를 활성화하는 방법 rc-local 서비스 상태 확인 $ systemctl status rc-local.service ● rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static; vendor preset: disabled) Active: inactive (dead) rc-local.service(/lib/systemd/system/rc-local.service) 파일 확인 이 스크립트가 부팅 중에 실행되도록 하려면 'chmod +x /etc/rc.d/rc.local'을 실행해야 합니다.. 더보기
[aws] Amazon Linux 2 인스턴스에 도커(Docker)를 설치하는 방법(docker install) Amazon Linux 2 인스턴스에 도커(Docker)를 설치하는 방법(docker install) 테스트 환경 $ cat /etc/os-release NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/" Docker 설치 Docker 패키지 설치 sudo amazon-linux-extras install -y docker Docker 서비스 시작 sudo systemctl --no.. 더보기
리눅스에서 tcping을 설치하고 사용하는 방법 리눅스에서 tcping을 설치하고 사용하는 방법 tcping 명령어는 TCP 포트에 대한 ping 테스트를 수행하는 데 사용됩니다. 이 도구는 목표 호스트와 포트에 대한 연결을 시도하고 응답 시간을 측정합니다. 일반적으로 ping 명령어가 ICMP를 사용하여 호스트의 응답을 확인하는 데 사용되지만, tcping은 TCP 연결을 테스트하는 데 사용됩니다. tcping 설치 CentOS sudo yum install -y tcping Ubuntu sudo apt-get install -y tcping Snap 패키지를 사용하여 tcping을 설치 snap install tcping $ snap install tcping tcping 0.0.80 from Aibulat installed tcping 버전 정보.. 더보기

728x90