OS/SOLARIS2004. 6. 2. 05:07
반응형
  

Startup과 Shutdown(시스템 켜기와 끄기)

 
 

STARTUP

  • 시스템을 켜기전 참고 사항

    1. 시스템에 인가될 전원 체크
    2. 외부연결장치의 확인( keyboard, mouse, monitor, 외장 HDD 등)
    3. 본체에 전원을 켜기전에 외부장치의 전원을 먼저 켠다.

     

  • SPARC 시스템의 경우 디폴트로 전원을 켜면 시스템이 OBP의 boot-deviceauto-boot? 파라메터 값에의해 자동으로 부팅이 됩니다.
  • 관리자가 시스템의 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

  • 시스템을 끄기전에 참고사항

    1. 시스템에 운영중인 APP프로그램을 중지한다.(DB, WEB, etc..)
    2. 현재 사용중인 사용자가 있는가.. 당연히 없어야 한다.
    3. 사용자가 있다면 wall 커멘드 등을 이용해 알린다.
    3. sync 커멘드를 사용해서 메모리의 테이터를 저장한다.

     

  • 아래에 나오는 커멘드를 이용해 시스템을 종료한후 OK 상태로 되면 시스템의 전원을 끄고 기타 외부에 연결되어진 장치(monitor, 외장 hdd등을 끈다.)

※ 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.

 

Editor&Written by taks

반응형
Posted by [PineTree]