◆ Run Level

■ Run Level 0

PROM 상태
인텔 시스템의 BIOS 상태


■ Run Level S (또는 s)

Single user mode
파일시스템 복구나 백업하는 용도로 사용
/, /usr, /var, /etc, /dev, /devices, /proc, /dev/fd, /var/run, /var/adm mount


■ Run Level 1

Single user mode
모든 지역 파일시스템 마운트


■ Run Level 2

Multi user mode
모든 지역 파일시스템 + 원격 파일시스템 마운트
NFS, Samba, Web Service 제공 안됨


■ Run Level 3 (Default)

Multi user mode
NFS, Samba, Web Service 제공


■ Run Level 4

사용 안함


■ Run Level 5

시스템 종료
모든 서비스 중단
파일시스템 언마운트


■ Run Level 6

시스템 재부팅
모든 서비스 중단
파일시스템 언마운트



● who -r
현재 Run Level과 이전 Run Level 출력해주는 명령어

# who -r



■ /etc/inittab
시스템 부팅시 또는 Run Level 변경시 수정해주는 파일

s2 : 23 : wait : /sbin/rc2 > /dev/msglog
왼쪽부터 id, rstate, action, process

○ action의 종류
 initdefault
 sysinit
 boot
 bootwait
 wait
 nowait
 respawn
 once
 powerfail
 powerwait
 off

■ init단계 요약
1. /sbin/init
  ↓
2. /etc/inittab 실행
  ↓
3. /sbin/rc? 스크립트 실행
  ↓
4. /etc/rc?.d 에서 K* 스크립트나 S* 스크립트나 .sh 실행



◆ /etc/inittab을 참조하는 셧다운 명령어

● /sbin/init [012356s]

● /usr/sbin/shutdown
# shutdown -g 10 -i 6 -y "System reboot after 10 sec"
-y : yes
-n : no
-g : default 60 sec, 명령 실행 후 종료시까지의 시간
-l : default S, 런레벨 지정
0, 1, s, 5, 6 런레벨로만 변경 가능

● /usr/ucb/shutdown
shutdown {-h | -p | -r} {+minute | now} {message}



◆ /etc/inittab을 참조하지 않는 셧다운 명령어

● /usr/sbin/default
PROM 상태로 전환

● /usr/sbin/poweroff

● /usr/sbin/reboot
reboot -- boot_option
PROM의 boot 명령어에 옵션 전달

Posted by 겨울섬
,