시스템을 종료하는 가장 간단한 방법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,422 조회
- 0 추천
- 목록
본문
시스템을 종료하는 가장 간단한 방법
시스템관리자들이 가장 선호하는 시스템 종료방법이 “halt”이다.
물론 앞에서 설명하였듯이 시스템종료를 위한 다른 방법으로 “shutdown -h now”가 있다.
시스템을 종료하는 다양한 방법이 있기는 하지만 아마도 halt라는 명령어를 사용하는 것이 가장 간단한 방법이 아닐까한다.
즉 쉘명령어 상태에서 “halt”라고만 하면 즉시 시스템을 종료하게 된다.
[root@sulinux ~]# halt |
halt명령어는 현재 사용중인 시스템을 종료(stop the system)하는 명령어이다.
또한 이 명령어 대신 poweroff를 사용할 수도 있다.
결국 시스템을 종료하는 방법에는 다음과 같은 것이 있다.
- halt
- shutdown -h now
- poweroff
- init 0
시스템을 종료하기 위해서 사용하는 방법들이다.
참고로 마지막 방법인 “init 0”은 잘 사용하지 않는다.
그리고 halt명령어가 실행되면 먼저 /var/log/wtmp에 시스템 종료기록을 남긴다.
그리고 새로운 접속과 새로운 프로세스의 생성을 제한하면서 현재 실행중인 모든 프로세스를 종료하고 sync작업을 실행하면서 시스템을 종료한다.
위의 예와같이 halt를 실행하면 정상적인 시스템은 정상적인 종료절차를 수행한다.
이 종료절차 가운데 sync작업도 포함되어 있다.
만약 시스템 종료과정에서 sync작업을 원하지 않을 경우에는 다음과 같이 -n옵션을 사용한다.
[root@sulinux ~]# halt -n |
즉 시스템 종료시에는 원래 sync작업을 수행한다.
일반적으로 모든 시스템종료과정이나 재부팅과정에서는 작업 중 메모리에 남아 있으면서 디스크에 저장되지 않은 데이터들을 디스크로 저장하는 작업을 수행한다.
이런 sync작업을 수행하지 않고 시스템을 종료하려면 위의 예와 같이 halt실행 시에 -n옵션을 사용하면 된다.
당연한 얘기지만 이 경우에 주의할 것은 이 방법으로 시스템을 종료하면 저장되지 않은 데이터를 잃을 수도 있다는 것이다.
그리고 다음과 같이 halt를 실행하면서 -f옵션을 사용하면 /sbin/shutdown을 수행하지 않는다.
즉 이 말의 의미는 시스템을 강제 종료한다는 의미이다.
[root@sulinux ~]# halt -f |
잘 사용하는 방법은 아니지만 시스템을 강제종료하고자 할 경우에 사용한다.
마지막으로 시스템종료와 함께 시스템전원을 끄려고 한다면 halt에 -p옵션을 사용한다.
운영체제의 입장에서 보면 시스템을 종료한다는 의미가 반드시 시스템 전원까지 off한다는 의미는 아니다.
만약 여러분께서 시스템 종료와 함께 시스템의 전원까지 자동으로 off되기를 원한다면 poweroff를 수행해야 한다.
[root@sulinux ~]# halt -p |
즉 halt를 수행하여 시스템을 종료할 때에 -p옵션을 사용하면 시스템종료과정이 끝난 후에 시스템의 전원까지 off시켜준다.
관련자료
-
이전
-
다음