Chkconfig - 리눅스 / 유닉스 명령

chkconfig - 시스템 서비스에 대한 런레벨 정보 업데이트 및 질의

개요

chkconfig --list [ 이름 ]
chkconfig - 이름 추가
chkconfig - 델 이름
chkconfig [--level levels ] name
chkconfig [--level levels ] name

기술

chkconfig는 시스템 관리자에게 해당 디렉토리의 수많은 심볼릭 링크를 직접 조작하는 작업을 덜어줌으로써 /etc/rc[0-6].d 디렉토리 계층 구조를 유지 관리하는 간단한 명령 줄 도구를 제공합니다.

chkconfig의이 구현은 IRIX 운영 체제에있는 chkconfig 명령에 영향을 받았습니다. 그러나 /etc/rc[0-6].d 계층 구조 외부의 구성 정보를 유지하는 대신이 버전은 /etc/rc[0-6].d에있는 심볼릭 링크 를 직접 관리합니다. 이렇게하면 init 이 단일 위치에서 시작하는 서비스와 관련된 모든 구성 정보가 남습니다.

chkconfig에는 관리를위한 새로운 서비스 추가, 관리에서 서비스 제거, 서비스의 현재 시작 정보 나열, 서비스 시작 정보 변경 및 특정 서비스의 시작 상태 확인 등 5 가지 기능이 있습니다.

옵션없이 chkconfig를 실행하면 사용 정보가 표시됩니다. 서비스 이름 만 주어지면 서비스가 현재 런레벨에서 시작되도록 설정되었는지 확인합니다. 그럴 경우 chkconfig는 true를 반환합니다. 그렇지 않으면 false를 리턴합니다. --level 옵션은 현재 실행중인 runlevel이 아닌 다른 runlevel을 조회하도록 chchconfig를 사용하는 데 사용될 수 있습니다.

서비스 이름 다음에 on, off 또는 reset 중 하나가 지정되면 chkconfig는 지정된 서비스의 시작 정보를 변경합니다. on 및 off 플래그는 변경되는 런레벨에서 각각 서비스가 시작되거나 중지되도록합니다. reset 플래그는 문제의 init 스크립트에 지정된 서비스의 서비스 시작 정보를 재설정합니다.

기본적으로 on 및 off 옵션은 런레벨 2, 3, 4 및 5에만 영향을 미치지 만 재설정은 모든 런레벨에 영향을줍니다. --level 옵션을 사용하여 영향을받는 런레벨을 지정할 수 있습니다.

모든 서비스에 대해 각 런레벨에는 시작 스크립트 또는 중지 스크립트가 있습니다. 런레벨을 전환 할 때 init는 이미 시작된 서비스를 다시 시작하지 않고 실행되지 않는 서비스를 다시 중지하지 않습니다.

옵션

- 레벨

작업이 관련되어야하는 실행 수준을 지정합니다. 예를 들어, --level 35는 런레벨 3과 5를 지정합니다.

- 이름 추가

이 옵션은 chkconfig에 의해 관리를 위해 새로운 서비스를 추가합니다. 새로운 서비스가 추가되면 chkconfig는 서비스가 모든 런레벨에서 시작 또는 종료 항목을 갖도록 보장합니다. 어떤 런레벨에 그러한 항목이 없으면 chkconfig는 init 스크립트의 기본값에 지정된대로 적절한 항목을 작성합니다. LSB로 구분 된 'INIT INFO'섹션의 기본 항목은 initscript의 기본 runlevel보다 우선합니다.

- 델 이름

chkconfig 관리에서 서비스가 제거되고 /etc/rc[0-6].d에있는 심볼릭 링크가 제거됩니다.

--list name

이 옵션은 chkconfig가 알고있는 모든 서비스와 각 런레벨에서 중지되거나 시작되는지 여부를 나열합니다. name 이 지정되면, 정보에는 서비스 이름 만 표시됩니다.

런레벨 파일

chkconfig로 관리 할 수있는 각 서비스는 init.d 스크립트에 두 줄 이상의 주석 처리 된 행을 추가해야합니다. 첫 번째 행은 chkconfig에 서비스가 기본적으로 시작되어야하는 런레벨과 시작 및 중지 우선 순위 수준을 알려줍니다. 기본적으로 서비스를 런레벨에서 시작해서는 안되는 경우, 런레벨 목록 대신에 a를 사용해야합니다. 두 번째 줄에는 서비스에 대한 설명이 들어 있으며 백 슬래시가 계속되는 여러 줄로 확장 될 수 있습니다.

예를 들어, random.init에는 다음 세 행이 있습니다.

# chkconfig : 2345 20 80 # description : \ # 고품질의 난수 생성을 위해 시스템 엔트로피 풀을 저장하고 복원합니다.

이것은 무작위 스크립트가 2, 3, 4, 5 레벨에서 시작되어야하며 시작 우선 순위는 20이어야하며 중지 우선 순위는 80이어야한다고 설명합니다. 설명에서 설명하는 내용을 파악할 수 있어야합니다. \는 줄을 계속되게합니다. 줄 앞의 추가 공간은 무시됩니다.