강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

시스템을 종료하는 가장 간단한 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

시스템을 종료하는 가장 간단한 방법

 

 

 

 

시스템관리자들이 가장 선호하는 시스템 종료방법이 “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시켜준다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  106 명