STARTUP
- 관리자가 시스템의 admin을 할 경우나 새로운 디바이스의 연결 또는 다른 모드로 부팅을 할 필요가 있는 경우 OK prompt상태(= OBP 상태)로 만든후 OBP 파라메터의 변경이나 아래의 boot 커멘드를 이용해서 다른 모드로 부팅이 가능하다. (화면 banner출력시 STOP-A key를 동시에 누른다.)
boot command
ok boot [device name] - [options]
ok prompt (stop-A) 상에서 부팅을 하는 명령어이다. [device name]에 특정장치명을 입력하면, cdrom이나 다른 장치로 booting을 할 수 있다. booting시 default는 디스크와 run level 3단계다.
<예> cdrom 부팅시 ok boot cdrom
- a : interactive 부팅을 하는 옵션으로 부팅시 system file, 사용할 커널을 지정할 수 있다. 커널파일 또는 system 파일을 디폴트가 아닌 다른 파일을 이용해 부팅할수 있다.
- s : run level 1번으로 Single Mode 부팅을 하는 옵션이며 user login을 할수없다.
- r : run level 3번으로 부팅을 하며 디바이스 파일을 새로 만들어 준다. 새로운 하드 디스크나 테이프 디바이스, 옵션 네트워크 카드등을 연결했을때 사용한다.
SYSTEM SHUTDOWN
※ sync는 메모리와 disk의 super block 및 block에 operation을 행하여 그 내용이 변한 것 중에 disk에 저장되지 못한 block들을 write 시키도록 하는 명령이다. sync를 하지 않고 전원을 끈 경우, boot 시에 file system check에서 에러가 발생하는 경우가 대부분이다
init command
init [012356abcQqSs]
시스템의 run level을 바꾸는 명령어이다. 지정 level에 따라서 ok prompt Mode, 시스템의 리부팅, 시스템 전원의 off를 할 수 있다.
shutdown command
shutdown [ -y ] [ -g<grace> ] [ -i<initstate> ] [ message ]
system을 종료시키는 명령어로서 종료시 종료여부를 묻고 종로시간에 맞추어 경고메세지를 보낸다.
- y : shutdown시 yes or no를 묻는데 이 옵션을 쓰면 pass됨
- g : 이 옵션은 shutdown시 걸리는 시간을 정해주는 옵션으로 이 옵션을 쓰지않으면 default shutdown시간은 60초입니다. 뒤에 지정 되는 시간뒤에 셧다운을 합니다. 중간중간 경고 message를 나타냅니다.
- I : shutdown 후 default로 run level S를 실행하는데 이 옵션은 그외에 다른 run level을 선택할 수 있다.
<예> # /usr/sbin/shutdown -y -g30 30초 후에 시스템은 single모드로 만든다.
# /usr/sbin/shutdown -y -g0 -i0
THE SYSTEM taks IS BEING SHUT DOWN NOW ! ! ! Log off now or risk your files being damaged
Changing to init state 0 - please wait
위의 메시지가 나오면서 시스템이 ok 모드로 됩니다. 그러면 시스템의 전원을 끄면 됩니다.
※ init 명령이나, shutdown 명령은 system을 종료하는데 있어서 rc0 file을 참조, 현재 실행되고 있는 모든 process를 닫기 때문에 안정적인 shut down 방법이라 할 수 있습니다. 이때 닫고 싶은 process가 있다면 /etc/rc0.d에 script파일을 만들어 주면 됩니다.(이것은 init 0 또는 # /usr/sbin/shutdown -y -g0 -i0 일경우만 해당 됩니다.)
Other command
halt : 시스템을 shutdown 시키고 ok prompt 상태로 돌아가는 명령어이다. init 0명령과 유사하지만, rc0 scripts 를 실행하지 않는다. 어떠한 이유에서 rc0 file 이 고쳐졌을 경우에는 사용하기 적합치 않은 명령어이다.
poweroff : sun4u나 sun4m 시스템을 종료시키고, 시스템의 파워를 끄는 명령어이다. run level 5단계이며 이 명령어 또한 rc0 scripts를 실행시키지 않는다.
reboot : 말그대로 시스템을 다시 부팅하는 명령어이며 default로 run level 3단계를 실행시키며 이역시 rc0를 실행시키지 않는다.
※ 이 세명령어 역시 shutdown 시키는 명령어이지만, DB shutdown script나 특정한 스크립트를 rc0.d 에 추가 했다면 주의해야할 커멘드 입니다.
system run level
Option |
description |
0 |
ok prompt 상태 (PROM Monitor level) |
1 |
시스템 관리자 모드 user login 불가 (Single user Mode level) |
2 |
Muti-user Mode |
3 |
Muti-user Mode & share system resource(NFS Server) |
5 |
Halt system and power off |
6 |
Halt and reboot system |
a, b, c |
사용자가 /etc/inittab entry를 수정 a, b, c level을 setting할 수 있음 |
S, s |
Single user Mode level. |
|