정보보안기사
[Unix] 시스템 종료
공대냥이
2018. 8. 21. 09:40
반응형
운영중인 Unix 시스템은 H/W 및 S/W의 추가 또는 변경, 기타 관리 작업을 하기 위해 시스템의 종료가 필요합니다.
Unix 서버 종료시 주의사항
- 접속중인 사용자에게 시스템의 종료를 공지하여 작업을 마무리하도록 해야 한다.
- 운영 중인 서비스(프로세스)를 안전하게 종료해야 한다.
- 하드디스크를 갱신하여 파일 시스템의 무결성을 유지한다.
#shutdown 명령은 시스템을 안전하게 종료할 때 사용하며 시스템의 런 레벨을 변경할 때도 사용한다.
#shutdown 명령은 BSD계열과 System V계열로 구분된다.
문법 |
shutdown [ -h | -r | -k | -f ] [ time ] [ messages ] |
|
옵션 |
-h | 부트 PROM 상태로 전환되며 디폴트 값이다. |
-r | 시스템을 재부팅한다. | |
-k | 가짜로 시스템을 종료한다. 사용자에게 종료 메세지만 전달 | |
-f | 빠른 재시작 |
↑BSD 계열
예시)
# shutdown -r +10 "server reboot"
문법 |
shutdown [ -y ] [ -g grace_period ] [ -i run_level ] [ message ] |
|||
옵션 |
-y | 확인 질문에 자동으로 yes로 답한다 |
||
-g | 대기시간을 초단위로 명시한다. default = 60 |
|||
-i | 새롭게 변경할 런레벨을 지정한다. default = Single User mode |
|||
message | 모든 사용자에게 보낼 메세지 |
↑System V 계열
예시)
# shutdown -y -g 20 -i 6 "server reboot"
# shutdown -y -g 10 -i 0 "system down"
하드디스크 동기화(Sync)
- Unix 시스템은 하드디스크의 입·출력에 대한 효율성을 높이기 위하여 버퍼를 운영한다.
- 만일 시스템이 비정상적으로 종료되면 버퍼에 있는 데이터가 하드디스크에 반영되지 않아서 파일시스템에 무결성
문제가생긴다. 따라서 하드디스크 동기화는 시스템을 종료하는 중에 해야 할 가장 중요한 작업이다.
- 유닉스나 리눅스 종료시 sync명령을 내리는 이유가 바로 버퍼의 내용을 하드시스크로 옮기기 위함이다.
반응형