시스템은 항상 올바르게 정의된 실행 레벨 중 하나로 실행됩니다. init 프로세스가 실행 레벨을 유지 관리하므로 실행 레벨을 초기 상태라고도 합니다. init 명령을 사용하면 실행 레벨 변환을 시작할 수 있습니다. init 명령을 사용하여 시스템을 재부트할 때는 실행 레벨 2, 3, 4를 다중 사용자 시스템 상태로 사용할 수 있습니다. 실행 레벨 작동 방식을 참조하십시오.
init 명령은 시스템에서 모든 활성 프로세스를 종료한 후 실행 레벨을 변경하기 전에 디스크를 동기화하는 실행 가능한 셸 스크립트입니다. init 6 명령은 운영 체제를 중지하고 /etc/inittab 파일의 initdefault 항목에 따라 정의된 상태로 재부트합니다.
# init 6
# init 2
이 예에서는 init 명령을 사용하여 시스템을 단일 사용자 상태(실행 레벨 S)로 재부트합니다.
~# init s ~# svc.startd: The system is coming down for administration. Please wait. Jul 20 16:59:37 system-04 syslogd: going down on signal 15 svc.startd: Killing user processes. Requesting System Maintenance Mode (See /lib/svc/share/README for more information.) SINGLE USER MODE Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass): xxxxxx single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Jul 20 17:11:24 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.2 July 2014 You have new mail. ~# who -r . run-level S Jul 20 17:11 S 1 3