본문 바로가기

IT/Linux

chkconfig 내용 중 필요한 서비스

chkconfig는 윈도우의 시작프로그램과 같은 의미로 리눅스 시작시 자동으로 기동될 서비스를 지정하는 프로그램이다.


일반 데스크탑 사용자는 런레벨 5를 이용하겠지만 실질적으로 런레벨 3에서 작업이 주로 이루어 지기때문에 런레벨3을 기준올 필요한 서비스들을 나열하겠다.


런레벨 3에서 필요한 서비스

서비스

설명

acpid

ACPI 관리 기능을 제공(acpid를 기동)

anacron

cron 작업을 재실행

atd

at 작업을 실행(atd 기동)

cpuspeed

CPU 속도를 자동 조절(커널 모듈을 읽어 들임)

crond

cron 작업을 실행(crond를 기동)

firstboot

인스톨 직후 설정 메뉴를 표시

haldaemon

디바이스 동적 변경을 감지한다(hald 등을 기동)

irqbalance

IRQ 인터럽트 처리를 복수의 CPU에 분산(irqbalance를 기동)

lvm2-monitor

LVM 미러 장애 감시를 설정

messagebus

D-BUS 시스템 기능을 제공(dubs-daemon을 기동)

netfs

네트워크 파일 시스템을 마운트

network

네트워크 인터페이스를 기동

rawdevices

RAW 디바이스 바인드 처리를 실시

readahead_early

지정 파일을 디스크 캐시에 읽어 들임

sshd

SSH 접속 데몬(sshd를 기동)

syslog

시스템 로그와 커널 로그를 출력(syslogdklogd를 기동)


이 서비스 이외에 다른 서비스가 등록되어 있다면 그 서비스가 과연 필요한 서비스인지 고려해봐야 한다. 그 데몬이 정상적으로 동작하지 않아서 서버가 부팅과정중에 멈춰버릴 수도 있고, 불필요한 리소스를 차지할 수도 있기 때문이다.


chkconfig에 등록된 내용을 확인하는 명령어는 다음과 같다.(런레벨 3)

 # chkconfig --list | grep 3:on