본문 바로가기
반응형

Computer Science/UNIX & LINUX9

Logrotate 살펴보기: 리눅스 로그관리 Logrotate란? Logrotate는 리눅스 시스템에서 로그 파일을 관리하는 프로그램입니다. 여기서 로그 파일이란 시스템에서 발생한 작업 및 이벤트에 대한 정보의 기록입니다. 이때, 로그 파일을 제대로 관리하지 않으면 디스크 공간이 부족해지고 시스템 문제를 파악하는 데 어려움을 겪을 수 있습니다. Logrotate 구성 크게 다음과 같이 2가지 설정을 담당하는 파일 있습니다. 1. /etc/logrotate.conf 2. /etc/logrotate.d/* 첫 번째 logrotate.conf 파일은 로그 파일 회전에 대한 전역 설정을 담당하며, 시스템 전체에 적용됩니다. 반면, 두 번째 logrotate.d/* 디렉터리 안의 설정 파일들은 각 로그 파일별로 별도의 설정 파일을 설정하기 위해 사용됩니다... 2023. 4. 11.
소프트웨어 관리 들어가며 리눅스를 사용하면서 소프트웨어를 관리하는 일이 많았습니다. 우분투 패키지 관리, 스냅 패키지, 파일 아카이브와 압축, 그리고 소프트웨어 컴파일에 대한 내용을 정리해봤습니다. 1. 우분투 패키지의 개요 우분투에서는 패키지 관리 시스템인 APT(Advanced Package Tool)를 사용하여 소프트웨어를 설치, 업데이트, 제거할 수 있습니다. APT는 의존성 문제를 해결해주는 강력한 도구로, 용이한 패키지 관리를 가능하게 합니다. 2. 우분투 패키지 설치 #우분투 패키지 설치 sudo apt-get update sudo apt-get install 패키지이름 3. SNAP 패키지 설치 스냅 패키지는 우분투에서 지원하는 새로운 패키지 형식으로, 의존성 문제를 해결하고 패키지 간의 충돌을 방지합니다.. 2023. 3. 30.
리눅스 부팅과 종료 들어가며 리눅스 시스템의 부팅과 종료는 사용자가 시스템을 안정적으로 사용하고 관리할 수 있도록 하는 중요한 과정입니다. 리눅스 시스템의 부팅 과정, systemd 서비스, 시스템 종료, 데몬 프로세스, 부트 로더에 대해 정리해봤습니다. 1. 리눅스 시스템의 부팅 리눅스 시스템의 부팅 과정은 다음과 같은 순서로 진행됩니다. BIOS 또는 UEFI 검사 부트 로더 실행 커널 로딩 초기 RAM 디스크(initramfs) 생성 init 프로세스 실행 (systemd) 2. systemd 서비스 systemd는 리눅스 시스템의 초기화 및 서비스 관리를 담당하는 시스템 및 서비스 매니저입니다. 대부분의 리눅스 배포판에서 사용되며, 서비스의 실행 순서, 종속성 등을 관리합니다. 아래는 systemd 서비스를 활용하는.. 2023. 3. 30.
파일 시스템 & 디스크 관리 들어가며 리눅스에서 파일 시스템과 디스크 관리는 중요한 작업 중 하나입니다. 리눅스 파일 시스템의 종류와 구조, 마운트 방법, 디스크 추가 설치 및 관리에 대해 정리해봅니다. 1. 리눅스 파일 시스템 종류 리눅스에서 사용되는 파일 시스템은 여러 종류가 있는데, 대표적인 파일 시스템으로는 ext4, XFS, Btrfs 등이 있습니다. 각 파일 시스템은 성능, 안정성, 기능 등에서 차이가 있으며, 사용 목적에 맞게 선택할 수 있습니다. 2. 리눅스 파일 시스템 구조 리눅스 파일 시스템은 계층적인 구조를 가지고 있습니다. 가장 상위에 루트 디렉터리(/)가 위치하며, 이 밑에 다양한 하위 디렉터리들이 존재합니다. 주요 디렉터리로는 /home, /etc, /var, /usr 등이 있습니다. 참조: 2023.03... 2023. 3. 30.
반응형