| HOME / 정보공유 / AIX 명령어 모음

chitab
chitab chitab 명령 목적 /etc/inittab 파일에 있는 레코드를 변경합니다. 구문
chitab { [ Identifier ] : [ RunLevel ] : [ Action ] : [ Command ] }
설명
chitab 명령은 /etc/inittab 파일에서 레코드를 변경합니다. Identifier:Run Level:Action:Command 매개변수 문자열은 /etc/inittab 파일에 대한 새로운 항목입니다. 사용자는 매개변수 문자열의 Identifier 부분의 필드를 사용하여 고유한 레코드를 탐색할 수 있습니다. 명령은 지정한 Identifier를 찾아 해당 레코드를 변경합니다.
주: chitab 명령은 /etc/inittab 파일에서 항목을 주석화할 수 없습니다.
매개변수
Identifier:Run Lever:Action:Command 매개변수 문자열은 다음의 매개변수가 적용되는 /etc/inittab 파일에 레코드를 지정합니다.
Action init 명령에 사용자가 지정한 Command 매개변수 처리법을 알려주는 20자 매개변수. init 명령은 다음과 같은 조치를 인식합니다.
boot
시스템이 부트하고 /etc/inittab 파일을 읽을 때에만 이 레코드를 읽으십시오. init 명령은 프로세스를 시작합니다. 이 프로세스가 정지하기를 기다리지 말고, 정지하는 경우에도 재시동하지는 마십시오. 이 프로세스의 수행 레벨이 디폴트이거나, 시작시에 init 명령이 지정한 수행 레벨과 일치하여야 합니다.
bootwait
시스템이 부트하고 /etc/inittab 파일을 읽을 때에만 이 레코드를 읽으십시오. init 명령은 프로세스를 시작합니다. 이 프로세스가 정지하기를 기다리고, 정지하는 경우에도 재시동하지는 마십시오.
hold
이 레코드에서 식별된 프로세스가 종료된 경우, 새로운 프로세스를 시작하지 마십시오. hold 조치는 phold 명령에 의해서만 활성화될 수 있습니다.
initdefault
init 명령이 원래 호출된 경우에만, 이 레코드에서 식별된 프로세스를 시작하십시오. init 명령은 이 행을 사용하여 원래 입력한 수행 레벨을 판별합니다. 수행 레벨 필드에 지정된 최상위 수행 레벨을 취하고 초기 상태를 사용하여 수행합니다. RunLevel 매개변수가 공백일 경우, 0123456789로서 해석되며, init 명령은 9의 수행 레벨을 입력합니다. init 명령이 /etc/inittab 파일에서 initdefault 행을 발견하지 못할 경우, 초기 프로그램 로드(IPL)시에 연산자로부터 초기 수행 레벨을 요청합니다.
off
이 레코드에서 식별된 프로세스를 현재 수행 중인 경우, 경고 신호 SIGTERM을 송신하고 종료 신호 SIGKILL을 송신하기 전에 20초 동안 기다리십시오. 프로세스가 없을 경우에는 이 행을 무시하십시오.
once
init 명령이 이 레코드에 지정된 수행 레벨을 입력할 때, 프로세스를 시작한 후, 프로세스의 정지를 기다리지 마십시오. 프로세스가 정지할 경우, 프로세스를 재시동하지 마십시오. 프로세스가 수행되는 동안, 시스템이 새로운 수행 레벨을 입력하면, 프로세스는 재시동되지 않습니다.
ondemand
기능적으로 respawn과 같습니다. 이 레코드에서 식별된 프로세스가 없을 경우, 이 프로세스를 시작하십시오. 현재 이 프로세스가 존재할 경우, 다른 작업을 수행하지 않고 /etc/inittab 파일의 검색을 계속합니다. a, b 또는 c 수행 레벨을 사용할 때 이 조치를 지정하여 respawn 조치를 수행하십시오.
powerfail
init 명령이 SIGPWR 전원 실패 신호를 수신하는 경우에만, 이 레코드에서 식별된 프로세스를 시작하십시오.
powerwait
init 명령이 SIGPWR 전원 실패 신호를 수신하는 경우에만 이 레코드에서 식별된 프로세스를 시작하고, 계속해서 /etc/inittab 파일을 처리하기 전에, 이 프로세스가 정지할 때까지 기다리십시오.
respawn
이 레코드에서 식별된 프로세스가 없을 경우, 이 프로세스를 시작하십시오. 현재 이 프로세스가 존재할 경우, 다른 작업을 수행하지 않고 /etc/inittab 파일의 검색을 계속합니다.
sysinit
init 명령이 콘솔에 액세스하기 전에, 이 레코드에서 식별된 프로세스를 시작하십시오. 예를 들면, 이 프로세스를 사용하여 장치를 초기화할 수 있습니다.
wait
init 명령이 이 레코드에 지정된 수행 레벨을 입력할 경우, 프로세스를 시작한 후, 정지하기를 기다리십시오. init 명령이 같은 수행 레벨에 있는 동안 /etc/inittab 파일에 대한 모든 후속 읽기에서는 이 오브젝트를 무시합니다. 디스크가 없는 환경에서 조작하는 경우, wait 조치를 지정하면 시스템이 더 빨리 부트되게 합니다.
Command 쉘 명령을 지정하는 1024문자 필드.
Identifier 오브젝트를 고유하게 식별하는 14자 매개변수. Identifier는 고유해야 합니다. Identifier가 고유하지 않을 경우 명령은 실패합니다. Identifier를 변경할 수 없습니다. 이 매개변수를 변경하려 하면 명령은 실패합니다.
RunLevel Identifier를 처리할 수 있는 수행 레벨을 정의하는 20문자 매개변수. 시작 가능한 하나 이상의 수행 레벨에 init 명령으로 시작되는 각각의 프로세스를 지정할 수 있습니다.
예제
tty2 레코드의 수행 레벨을 변경하려면 다음과 같이 입력하십시오.
"chitab tty002:23:respawn:/usr/sbin/getty /dev/tty"
따옴표는 추가되는 레코드가 공백 또는 탭을 가질 때 요구됩니다.
파일
/etc/inittab init 명령에서 시작한 프로세스를 나타냅니다.
관련 정보
init 명령, lsitab 명령, mkitab 명령, rmitab 명령.