==== /sbin/init 명령어
-bash-3.00# init 0
updating /platform/i86pc/boot_archive...this may take a minute
--> 시스템 종료
-bash-3.00# init 6
updating /platform/i86pc/boot_archive...this may take a minute
-->시스템 리부팅
==== /usr/sbin/shutdown 명령어 ====
--> System V 계열의 명령어로서 솔라리스 2.x 버전에 처음 도입되었다.
shutdown [-g grace-period] [-i 0 1 5 6 S s] [-y] [messages]
-g : 지연 시간을 초 단위로 명시할 수 있다. -
i 옵션을 사용하지 않으면 지연 시간을 명시하지 않게 되고,
이때는 60초동안 지연된다.
-y : 지연시간이 다 되었을때 실제로 런 레벨을 바꿀것인지 확인하는 기능을 없앤다.
-i : 원하는 런레벨을 입력한다. -i 옵션을 생략하면 런 레벨 S로 전환된다.
-bash-3.00# shutdown -g 10 -i 6 -y system restart!!
shutdown -g 10 -i 6 -y system restartifconfig -a
Shutdown started. Fri Dec 19 14:42:58 KST 2008
Broadcast Message from root (pts/3) on siksco Fri Dec 19 14:42:58...
THE SYSTEM siksco IS BEING SHUT DOWN NOW ! ! !
Log off now or risk your files being damaged
system restartifconfig -a
showmount: siksco: RPC: Program not registered
Changing to init state 6 - please wait
==== /usr/ucb/shutdown 명령어 ====
--> BSD 계열의 shutdown 명령어로서 솔라리스 1.X 버전에도 존재한다.
런레벨을 명시하는 대신에 -h(Halt), -p(poweroff), -r(Reboot) 옵션 중 오직 한 개만 명시할 수 있다.
shutdown [-h | -p | -r] [+minutes | now ] [messages]
-h : 시스템을 Boot PROM 상태로 전환한다. ( 어떤것도 명시하지 않으면 -h 옵션이 기본으로 설정된다.)
-r : 시스템을 재부팅한다.
+ : 지연 시간을 분 단위로 명시할 수 있으며, 지연 시간을 명시하지 않으면 5분이 기본으로 설정된다.
now : 지연시간없이 바로 shutdown 명령이 실행된다.
-bash-3.00# /usr/ucb/shutdown -r now
Shutdown at 14:55 (in 0 minutes)
*** FINAL System shutdown message from root@siksco ***
System going down IMMEDIATELY
System shutdown time has arrived
-bash-3.00# /usr/ucb/shutdown -h +10
Shutdown at 15:10 (in 10 minutes) [pid 811]
*** System shutdown message from root@siksco ***
System going down in 10 minutes
==== /usr/sbin/halt ====
-bash-3.00# halt
--> 시스템의 Boot PROM 상태로 전환한다.
==== /usr/sbin/poweroff ====
-bash-3.00# poweroff
--> 시스템의 전원을 끈다.
==== /usr/sbin/reboot ====
-bash-3.00# reboot
--> 시스템을 재부팅한다.
: shutdown 명령어나 init 명령어는 /etc/inittab 파일의 내용을 참조하기 때문에 /sbin/rc0 스크립트가 실행되어
시스템의 서비스, 데몬 프로세스, 사용자 프로세스 등을 정상적으로 종료하고, 파일시스템도 정상적으로 언마운트한다.
: halt, poweroff,reboot 명령어는 /etc/inittab 파일을 참조하지 않기 때문에 /sbin/rc0 스크립트가 실행되지 않는다.
따라서 이 세가지 명령으로 사용하면 /sbin/rc0 스크립트가 실행되지 않기때문에 프로세스도 강제로 종료하고,
파일시스템도 강제적으로 언마운트되기 때문에 시스템에 악영향을 끼칠 수도 있다.
따라서 이 세가지 명령어보다는 shutdown 명령어나 init 명령어를 사용하는 것이 좋다.
1. shutdown 은 스크립트명령형태로간주, 콘솔 사용자에게 메세지를 전송, 약간에 타임을 준다.
기본값은 60초 그안에 sync기능도 있는 것으로 알고 있음.
command format은
# shutdwon -i0 (or -i5) -g60 -y
-i는 run level인데 0는 ok mode 까지 5는 power off 6은 리부팅
-g는 대기 시간.
-y 는 항상 YES 자동응답
2. init (level)로 종료 방법. : 사용자가 없으면 이방법 무난함. sync 명령은 필수.
# init 0 : PROM 모드
# init 5 : power off
# intt 6 : reboot
** halt는 위험하다.
'시스템운영' 카테고리의 다른 글
망분리 (0) | 2020.03.18 |
---|---|
IP 설정하기 (0) | 2020.03.17 |
[ Mac ] 맥 OS 에서 root 계정 관리 하기 (0) | 2016.01.05 |
[Linux ] samba (0) | 2016.01.05 |
Linux 보안일반사항 (0) | 2016.01.05 |
댓글