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

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

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

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

 

 

 

 

시스템관리자들이 가장 선호하는 시스템 종료방법이 “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,080 명
  • 현재 강좌수 :  36,011 개
  • 현재 접속자 :  353 명