-
리눅스 PROC 파일시스템과 서비스 관리리눅스 2022. 5. 27. 14:01
proc 파일시스템의 이해
- proc 파일시스템에는 각종 프로세스 정보가 저장
- CPU, Memory, 파일시스템, 인터럽트, 파티션 관련 정보도 저장
- 리눅스 커널과의 대화 창구
* 시스템의 정보 확인 도구
- iostat, vmstat, mpstat, sar
- lsdev, lsusb, lspci
/proc/<PID>
=> 현재 리눅스 시스템에서 수행되는 해당 PID 프로세스에 관련된 정보 보관
/proc/1 의 cmdline 과 maps
=> PID1의 명령어와 실행 파일의 메모리 맵
/proc/sys
=> 현재 동작 중인 커널의 매개 변수 값 확인 및 설정, 영구히 변경할 때 /etc/sysctl.conf 수정
==> 커널의 값을 변경하면 메모리에 올리기 때문에 재부팅하게 되면 커널 값은 날아가게 되어있음.
커널 매개변수 관련 도구
sysctl -a
=> 현재 커널 정보 확인하기 | grep 파일 명
sysctl -w
=> 커널 정보 변경하기 fs.file-max=400000 (예를들어, 이때 변경된 값은 영구저장이 아님.)
sysctl -p
=> etc/sysctl.conf 에서 vim편집기로 변경할 커널 명령 입력하고 재부팅을 해야 영구저장이지만 -p로 한번에 영구저장 가능.
==========================================================================
시스템 서비스관리
-자동으로 기동되는 시스템 프로세스
* systemd
- 새로운 init+xinetd 시스템
- 빠른 부팅을 위해 병행 처리 가능
- 별도의 서비스 요청 없이도 필요 시 데몬 프로세스 구동
- 연관된 서비스 관리
- cgroup 이용을 통한 프로세스 추적
systemctl 과 systemd units
* systemctl
=> systemd의 object(unit) 관리 명령
서비스 상태
시스템 서비스 제어
부팅 과정
부팅 과정 제어
'리눅스' 카테고리의 다른 글
리눅스 sed, awk, 쉘 스크립트 (0) 2022.05.30 리눅스 방화벽 구성 (0) 2022.05.27 리눅스 네트워크 구성과 네트워크 기본 도구 (0) 2022.05.26 리눅스 프로세스 모니터링과 예약관리 (0) 2022.05.26 리눅스 파일 다루기(2) (0) 2022.05.26