목록전체 글 (67)
/var/log/messages
systemd 서비스 매니저에 의해 사용되는 서비스, 소켓, 장치, 타이머 등의 단위 파일들이 저장되는 곳입니다. 이러한 단위 파일들은 시스템 부팅 시나 사용자가 특정 서비스를 시작할 때 사용되며, 시스템의 서비스 및 프로세스 관리를 위한 설정 파일들을 포함합니다. 예를 들어, 웹 서버, 데이터베이스 서버 및 기타 백그라운드 서비스들이 이곳에 자신의 서비스 파일을 가지고 있어서 systemd가 이를 관리할 수 있습니다. systemd에 의해 관리된다는 것은 systemd가 해당 서비스의 시작, 중지, 재시작, 상태 확인 등을 책임진다는 것을 의미합니다. systemd는 Linux 시스템의 초기화 시스템과 서비스 매니저로, 시스템 부팅 및 서비스의 생명 주기를 관리합니다. /usr/lib/systemd/s..
현재 레포지토리는 다음과 같이 구성 되었습니다. cmd: zypper repos 이 레포지토리 모듈은 기본으로 설치가 되는 모듈입니다. 이렇게 설치한 이유는 빠른 설치를 위해서 했다고 가정해봅시다. 현재 iso 파일은 이 위치에 있습니다. 경로: /dev/sr0 이 iso 파일을 /srv/repo로 mount 한 후, 잘 되었는지 확인해보겠습니다. 명령어: mkdir /mnt/repo mount /dev/sr0 /mnt/repo ls -l /mnt/repo/ | grep '^d' 잘 되었습니다. 이제, 이 데이터들을 /srv/repo로 옮겨보겠습니다. 명령어: /srv/repo cp -r /mnt/repo/* /srv/repo ls -l /srv/repo | grep '^d' 이제 이 디렉토리를 레포지토..
CPU 활용률은 CPU의 작업 처리 능력을 나타내는 중요한 지표로, 시스템의 성능을 평가하고 모니터링하는 데 사용됩니다. 이 지표는 CPU가 특정 시간 동안 얼마나 바쁘게 작동하고 있는지를 백분율로 표현합니다. 또한, CPU는 주어진 명령을 실행하고 데이터를 처리하는 핵심 역할을 담당하는 컴퓨터의 두뇌로, 이는 여러 단계의 과정을 통해 이루어집니다. 설명: CPU 활용률의 정의와 계산: 정의: CPU 활용률은 CPU가 특정 시간 동안 얼마나 바쁘게 작동하고 있는지를 백분율로 나타내는 지표입니다. 계산: 사용 시간과 총 가능한 시간의 비율을 통해 CPU 활용률을 계산합니다. CPU 활용률: ( 사용 시간 / 서버 가동 시간 ) × 100 CPU 활용률의 분석과 성능 모니터링: 높은 CPU 활용률은 CPU가..
1. 애플리케이션(Application): 애플리케이션은 컴퓨터 소프트웨어의 한 유형으로, 사용자에게 특정 작업을 수행할 수 있는 기능을 제공합니다. 예를 들어, 워드 프로세서, 웹 브라우저, 이메일 클라이언트 등이 있습니다. 애플리케이션은 파일, 폴더, 라이브러리 등 다양한 구성 요소로 구성됩니다. 2. 프로세스(Process): 프로세스는 시스템에서 실행 중인 애플리케이션의 인스턴스를 나타냅니다. 프로세스는 애플리케이션의 실행을 실현시키는 역할을 합니다. 이는 애플리케이션 코드가 컴퓨터 시스템에서 실제로 작동하고, 해당 작업을 수행하도록 하는 역할을 말합니다. 애플리케이션은 단순히 실행할 수 있는 코드의 집합이며, 프로세스는 이 코드를 실행하고 관리하는 런타임 환경입니다. 하나의 애플리케이션은 동시에..
이 분야에 있으면서, 다른 회사의 엔지니어 분들을 몇번 만나 뵌 적이 있습니다. 그 분들에게 하나 같이 여쭤 본 질문이 있습니다. "이 보직을 택한 이유는 무엇인가요?" "리눅스가 재미 있었습니다 :)" 만약, 누군가 왜 이 기술을 공부하는지 여쭤보신다면, 저의 대답은 이럴 것 같습니다. "개발자 보다는 잘 할 자신이 있었습니다" 근 1년간 이 내용을 크게 생각을 하지 않았습니다. 저는 이 보직에 만족 했기 때문입니다. 이 분야는 IT 기술을 회사라면 꼭 필요한 보직인데도 불구하고, 다른 보직에 비해서는 신입이 없기 때문입니다. 그런데 최근에 이 분야에서 한계를 느꼈습니다. 제가 세계에서 가장 거대한 시스템을 구축하더라도, 결국에는 구축 후 유지보수가 끝이라는 것 이었습니다. 이것을 느끼고 나니, '벽'..
YAML의 기본 구조: 간단하고 읽기 쉬움: YAML은 "YAML Ain't Markup Language"의 약자로, JSON과 유사한 구조를 가지면서도 더 간단하고 읽기 쉬운 형식을 제공합니다. 키-값 쌍: YAML 파일은 키-값 쌍으로 구성되며, 이러한 키-값 쌍은 데이터의 구조와 관계를 나타냅니다. 들여쓰기: YAML에서는 데이터의 계층 구조를 표현하기 위해 들여쓰기를 사용합니다. 쿠버네티스와 컨테이너 설정: 리소스 정의: 쿠버네티스에서는 Pod, Service, Deployment와 같은 리소스를 정의하기 위해 YAML 파일을 사용합니다. 컨테이너 설정: YAML 파일 내의 spec.containers 섹션은 컨테이너의 이름, 사용할 이미지, 포트, 환경 변수 등 컨테이너와 관련된 설정을 포함합니..
1. AWK란? AWK는 텍스트 처리를 위한 프로그래밍 언어입니다. 주로 텍스트 파일 내에서 패턴을 찾고, 해당 패턴에 일치하는 라인을 처리하는 데 사용됩니다. 이름 "AWK"는 그 창시자 Alfred Aho, Peter Weinberger, 및 Brian Kernighan의 성의 첫 글자에서 유래했습니다. 2. 기본 구조 AWK의 기본 구조는 pattern { action } 입니다. pattern: 처리하려는 라인과 일치해야 하는 조건 action: 패턴과 일치하는 라인에 대해 수행할 동작 3. 기본 사용법 기본 양식은 다음과 같습니다 4. 주요 기능 필드 분리자: AWK는 기본적으로 공백이나 탭을 필드 분리자로 사용합니다. 각 필드는 $1, $2, $3 등으로 참조할 수 있습니다. $0은 전체 라인..
Bash 쉘 스크립트에서 if문을 사용할 때 다양한 조건 테스트를 수행할 수 있습니다. 다음은 주요 조건 테스트와 그 의미입니다: 1. 숫자 비교: -eq: equal (같음) 예: [ $a -eq $b ]: 변수 a와 b의 값이 같으면 참입니다. -ne: not equal (같지 않음) -gt: greater than (보다 큼) -ge: greater than or equal (보다 크거나 같음) -lt: less than (보다 작음) -le: less than or equal (보다 작거나 같음) 2. 문자열 비교: =: 문자열이 같은 경우 참 !=: 문자열이 다른 경우 참 -z: zero, 문자열 길이가 0인 경우 참 -n: non-zero, 문자열 길이가 0이 아닌 경우 참 3. 파일 테스트:..