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

mkitab
mkitab mkitab 명령 목적 /etc/inittab 파일에 레코드를 만듭니다. 구문
mkitab [ -i Identifier ] { [ Identifier ] : [ RunLevel ] : [ Action ] : [ Command ] }
설명
mkitab 명령은 /etc/inittab 파일에 레코드를 추가합니다. Identifier:RunLevel:Action:Command 매개변수 문자열은 /etc/inittab 파일에 새로운 항목을 지정합니다. -iIdentifier 플래그를 사용하여 특정 레코드 다음에 레코드를 삽입할 수 있습니다. 이 명령은 Identifier 매개변수에 의해 식별된 필드를 찾고, -i Identifier 플래그가 식별한 레코드 다음에 새로운 레코드를 삽입합니다.
매개변수
Identifier:RunLevel:Action:Command 매개변수 문자열은 다음과 같이 /etc/inittab 파일의 레코드를 지정합니다.
Identifier 오브젝트를 고유하게 식별하는 14자 매개변수. Identifier는 고유해야 합니다. Identifier가 고유하지 않을 경우, 이 명령은 성공하지 않습니다. Identifier는 변경할 수 없습니다. 변경하려고 시도하는 경우, 명령이 실패합니다.
RunLevel Identifier를 처리할 수 있는 수행 레벨을 정의하는 20자 매개변수. 시작가능한 하나 이상의 수행 수준에 init 명령으로 시작되는 각각의 프로세스를 지정할 수 있습니다.
Action init 명령에 사용자가 지정한 Command 매개변수를 처리하는 방법을 알리는 20자 매개변수. init 명령은 다음 조치를 인식합니다.
respawn
이 레코드에서 식별된 프로세스가 없을 경우, 이 프로세스를 시작합니다. 현재 이 프로세스가 있을 경우, 아무것도 수행하지 않고 /etc/inittab 파일의 스캔을 계속합니다.
wait
init 명령이 이 레코드에 지정된 수행 레벨을 입력하면, 프로세스를 시작한 후 정지하기를 기다립니다. init 명령이 동일한 수행 레벨의 동안에는 /etc/inittab 파일의 모든 후속 읽기에서 이 오브젝트가 무시됩니다.
once
init 명령이 이 레코드에 지정된 수행 레벨에 들어갈 때 프로세스를 시작하고, 정지하기를 기다리지는 마십시오. 프로세스가 수행 중인 동안에 시스템이 새로운 수행 레벨을 입력하면, 프로세스는 재시작하지 않습니다.
boot
시스템이 부트하고 /etc/inittab 파일을 읽는 경우에만, 이 레코드를 읽습니다. init 명령이 프로세스를 시작합니다. 프로세스가 정지하기를 기다리지 않습니다. 만약 정지할 경우에도 프로세스를 재시작하지 않습니다. 이 프로세스의 수행 레벨은 디폴트이거나 시작시에 init 명령이 지정한 수행 레벨과 일치해야 합니다.
bootwait
시스템이 부트하고 /etc/inittab 파일을 읽는 경우에만, 이 레코드를 읽습니다. init 명령이 프로세스를 시작합니다. 프로세스가 정지하기를 기다리지 않습니다. 만약 정지할 경우에도 프로세스를 재시작하지 않습니다.
powerfail
init 명령이 SIGPWR 전원 장애 신호를 수신하는 경우에만 이 레코드에서 식별된 프로세스를 시작합니다.
powerwait
init 명령이 SIGPWR 전원 장애 신호를 수신하는 경우에만 이 레코드에서 식별된 프로세스를 시작하고, 계속해서 /etc/inittab 파일을 처리하기 전에 이 프로세스가 정지할 때까지 기다립니다.
off
이 레코드에서 식별된 프로세스를 현재 수행 중인 경우, 경고 신호 SIGTERM을 전송하고 종료 신호 SIGKILL을 전송하기 전에 20초 동안 기다립니다. 프로세스가 없을 경우에는 이 행을 무시합니다.
hold
이 레코드에서 식별된 프로세스가 종료된 경우, 새로운 프로세스를 시작하지 마십시오. hold 조치는 phold 명령에 의해서만 활성화될 수 있습니다.
ondemand
기능상 respawn과 동일합니다. 이 레코드에서 식별된 프로세스가 없을 경우, 이 프로세스를 시작합니다. 현재 이 프로세스가 있을 경우, 아무것도 수행하지 않고 /etc/inittab 파일의 스캔을 계속합니다. a, b 또는 c 수행 레벨을 사용할 때 respawn 조치를 수행하도록 이 조치를 지정합니다.
initdefault
init 명령을 원래 호출한 경우에만 이 조치가 있는 행이 처리됩니다. init 명령은 이 행을 사용하여 원래 입력한 수행 레벨을 판별합니다. 이 명령은 RunLevel 매개변수에 지정된 최상위 수행 레벨을 얻고, 이것을 명령의 초기 상태로 사용함으로써 원래 입력할 수행 레벨을 판별합니다. RunLevel 매개변수가 공백인 경우, 이 값을 0123456789로 해석하고, init 명령은 수행 레벨 9를 입력합니다. init 명령이 inittab 파일에서 initdefault 행을 찾지 못한 경우, 이 명령은 IPL(초기 프로그램 로드)시에 운영자에게 초기 수행 레벨을 요청합니다.
sysinit
init 명령이 콘솔에 액세스를 시도하기 전에 이 레코드에서 식별된 프로세스를 시작합니다. 예를 들어, 이 프로세스를 사용하여 장치를 초기화할 수 있습니다.
주의: 시스템 파일이 파손되는 상황을 피하려면, stdin, stdout 및 stderr 파일을 반향 전환을 사용하여 Command 매개변수에 지정하거나 이 명령 행에 의해 수행중인 프로그램에서 명시적으로 이 파일을 열어야 합니다.
Command 쉘 명령을 지정하는 1024자 필드
플래그
-i Identifier 새로운 레코드가 연결된 /etc/inittab 파일의 레코드를 지정합니다.
예제
init 명령에 tty2의 로그인을 처리하도록 지정하여 /etc/inittab 파일에 새로운 레코드를 추가하려면, 다음을 입력하십시오.
mkitab "tty002:2:respawn:/usr/sbin/getty /dev/tty2"
/usr/sbin/srcmstr 파일이 시작된 후 /etc/rc.tcpip 파일을 실행하도록 init 명령에 지정하여 새로운 레코드를 /etc/inittab 파일에 추가하려면, 다음을 입력하십시오.
mkitab -i srcmstr "rctcpip:2:wait:/etc/rc.tcpip > /dev/console"
/etc/rc 파일을 실행하고 출력을 부트 로그에 전송하도록 init 명령에 지정하여 새로운 레코드를 /etc/inittab 파일에 추가하려면, 다음을 입력하십시오.
mkitab ((rc:2:wait:/etc/rc 2>&1 | alog -tboot > /dev/console))
파일
/etc/inittab mkitab 명령이 들어 있습니다.
관련 정보
chitab 명령, lsitab 명령, rmitab 명령, init 명령.