본문 바로가기
반응형

linux6

Logrotate 살펴보기: 리눅스 로그관리 Logrotate란? Logrotate는 리눅스 시스템에서 로그 파일을 관리하는 프로그램입니다. 여기서 로그 파일이란 시스템에서 발생한 작업 및 이벤트에 대한 정보의 기록입니다. 이때, 로그 파일을 제대로 관리하지 않으면 디스크 공간이 부족해지고 시스템 문제를 파악하는 데 어려움을 겪을 수 있습니다. Logrotate 구성 크게 다음과 같이 2가지 설정을 담당하는 파일 있습니다. 1. /etc/logrotate.conf 2. /etc/logrotate.d/* 첫 번째 logrotate.conf 파일은 로그 파일 회전에 대한 전역 설정을 담당하며, 시스템 전체에 적용됩니다. 반면, 두 번째 logrotate.d/* 디렉터리 안의 설정 파일들은 각 로그 파일별로 별도의 설정 파일을 설정하기 위해 사용됩니다... 2023. 4. 11.
리눅스 부팅과 종료 들어가며 리눅스 시스템의 부팅과 종료는 사용자가 시스템을 안정적으로 사용하고 관리할 수 있도록 하는 중요한 과정입니다. 리눅스 시스템의 부팅 과정, systemd 서비스, 시스템 종료, 데몬 프로세스, 부트 로더에 대해 정리해봤습니다. 1. 리눅스 시스템의 부팅 리눅스 시스템의 부팅 과정은 다음과 같은 순서로 진행됩니다. BIOS 또는 UEFI 검사 부트 로더 실행 커널 로딩 초기 RAM 디스크(initramfs) 생성 init 프로세스 실행 (systemd) 2. systemd 서비스 systemd는 리눅스 시스템의 초기화 및 서비스 관리를 담당하는 시스템 및 서비스 매니저입니다. 대부분의 리눅스 배포판에서 사용되며, 서비스의 실행 순서, 종속성 등을 관리합니다. 아래는 systemd 서비스를 활용하는.. 2023. 3. 30.
프로세스 관리 들어가며 리눅스에서 프로세스 관리는 시스템의 성능과 안정성을 유지하기 위해 중요한 역할을 합니다. 리눅스를 사용하며 도움이 되기를 바랍니다. 1. 프로세스의 개념 프로세스(process)는 실행 중인 프로그램을 의미합니다. 각각의 프로세스는 고유한 프로세스 ID(PID)를 가집니다. 프로세스는 부모 프로세스와 자식 프로세스 간의 관계를 가지며, 이를 통해 리소스를 공유하거나 서로 통신할 수 있습니다. 2. 프로세스 관리 명령 대표적인 프로세스 관리 명령어는 다음과 같습니다. ps: 현재 실행 중인 프로세스의 상태를 확인합니다. top: 시스템의 전반적인 상태와 실행 중인 프로세스의 정보를 실시간으로 확인합니다. kill: 프로세스를 종료합니다. nice: 프로세스의 우선순위를 설정합니다. 3. 포그라운드.. 2023. 3. 30.
파일 접근 권한 관리 들어가며 리눅스에서 파일 접근 권한 관리는 사용자의 보안 및 파일 보호를 위해 중요한 역할을 하는 기능입니다. 리눅스를 공부함에 있어 도움이 되었으면 합니다. 1. 파일 속성 리눅스에서 파일은 여러 속성을 가지고 있습니다. 이 중 파일 접근 권한이 가장 중요한 속성 중 하나입니다. *'ls -l' 명령어를 사용하여 파일의 속성을 확인할 수 있습니다. 2. 파일 접근 권한 파일 접근 권한은 사용자(user), 그룹(group), 기타(other) 세 가지가 있으며, 각각 읽기(read, r), 쓰기(write, w), 실행(execute, x)의 세 가지 권한을 가질 수 있습니다. 읽기(read, r) 쓰기(write, w) 실행(execute, x) 3. 기호를 이용한 파일 접근 권한 변경 기호를 이용하.. 2023. 3. 30.
반응형