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

시스템을 종료하는 halt명령어 개론과 활용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

시스템을 종료하는 halt명령어 개론과 활용






halt명령어는 현재 사용중인 시스템을 종료(stop the system)하는 명령어입니다.   

 

 

 

 또한 이 명령어는 poweroff와 거의 동일한 명령어이므로 같은 용도로 함께 사용하셔도 됩니다.   

 

 

 

 

 

이 halt명령어가 실행이 되면 먼저 /var/log/wtmp에 정보를 기록합니다.   

 

 

 

  그리고 새로운 접속과 새로운 프로세스의 생성을 제한하면서 현재 실행중인 모든 프로세스를 종료하고 sync작업을 실행하면서 시스템을 종료합니다.   

 

 

 

  다음 예를 보시기 바랍니다.   

 

 

 

 

 

[root@su249 ~]# ls -l /sbin/reboot

-rwxr-xr-x 1 root root 50284 2008-04-26 06:26 /sbin/reboot

[root@su249 ~]#

[root@su249 ~]# ls -l /sbin/halt

lrwxrwxrwx 1 root root 6 2008-11-21 00:10 /sbin/halt -> reboot

[root@su249 ~]#

[root@su249 ~]# ls -l /sbin/poweroff

lrwxrwxrwx 1 root root 6 2008-11-21 00:10 /sbin/poweroff -> reboot

[root@su249 ~]#

 

위의 예를 보시는 바와 같이 halt명령어와 poweroff명령어는 모두 reboot으로 링크되어 있습니다.   

 

 

 

 즉, 위의 세가지 명령어는 모두 동일하며 옵션사용 또한 동일한 방법으로 할 수 있습니다.   

 

 

 

 단지 halt와 poweroff는 아무런 옵션없이 사용하면 시스템을 종료하고 재부팅을 하지 않지만 reboot은 시스템종료 후에 재부팅을 하는 것이 조금의 차이점 입니다.   

 

 

 

 

 

하지만 여기서 분명히 알아야 할 것은 위의 3명령어들의 수행은 기본적으로 /sbin/shutdown을 이용한다는 점입니다.   

 

 

 

 단, halt명령어에서 -f옵션을 사용하면 시스템 강제종료모드로서 /sbin/shutdown을 수행하지 않고 바로 종료하게 됩니다.   

 

 

 

 

 

그리고 이 명령어는 반드시 root권한으로만 실행을 해야 하며 root권한이 아닌 사용자가 실행을 하게 되면 `halt: Need to be root'라는 메시지와 함께 실행이 되지 않습니다.   

 

 

 

 또한 이 명령어들은 init, shutdown명령어와 함께 알아두어야 하는 관리자용 명령어입니다.   

 

 

 

 

 

명령어위치 : /sbin/halt


사용형식

       /sbin/halt [-n] [-f] [-i] [-p] [-h]

그럼, 이제부터 halt명령어로 시스템 종료에 대한 예를 보도록 하겠습니다.   

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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