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

리눅스마스터2급강좌 : 시스템 종료하기 shutdown

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 시스템 종료하기 shutdown

shutdown

리눅스 시스템에서 가장 흔하게 사용하는 종료(재시작) 방법이 shutdown이라는 명령어를 이용하는 것이다.

 

 

 

 

, shutdown을 사용하면 시스템 관리자가 원하는 모든 방법으로 시스템을 종료하거나 재시작 할 수 있다.

 

이 명령어에서 사용되는 옵션들은 다음과 같다.

 

옵 션

기 능

-k

실제로 종료하지 않고 모든 사용자에게 경고 메시지를 보낸다.

-r

시스템 종료 후에 재부팅을 한다(reboot). 경고 메시지를 알리고 일정시간 후에 시스템을 종료하도록 할 수 있다.

-h

시스템을 종료하며 재부팅을 하지 않는다(halt). 경고 메시지를 알리고 일정시간 후에 시스템을 종료하도록 할 수 있다.

-c

이전에 내렸던 shutdown 명령을 취소한다.

 

 

 

 

, shutdown 명령을 통해 시스템 종료를 예정한 경우에 이 옵션을 사용할 수 있다.

 

 

 

 

 

 

그런데 리눅스는 디스크의 빠른 작동을 위해서 읽기/쓰기 버퍼를 사용한다.

 

 

 

 

따라서 필요한 경우에만 디스크에 쓰기 작업을 수행하며 같은 디스크 상에서의 다중 읽기 작업은 디스크에서 읽는 것이 아니라 메모리에서 직접 읽어 들인다.

 

 

 

 

디스크는 CPU나 메모리에 비해 속도가 느리기 때문에 이러한 방법을 사용하면 시스템의 성능이 향상된다.

 

 

 

 

그러나 시스템이 전원이 갑자기 차단되거나 리부팅이 되면 메모리에 있던 데이터가 디스크에 쓰여지지 않고 자료를 잃어버리게 된다.

 

 

 

 

때에 따라서는 시스템에 치명적인 손상을 주기도 한다.

 

 

 

 

따라서 시스템을 종료하거나 재부팅을 할 경우에는 메모리에 있는 데이터를 디스크에 기록해 주어야 한다.

 

 

 

 

이를 위해서 sync 명령을 사용한다.

 

 

 

 

 

# sync

 

 

 

 

 

그리고 다음과 같이 shutdown 명령을 내리면 시스템이 종료된다.

 

 

 

 

shotdown 뒤에 h 옵션은 시스템의 종료를 의미하는 옵션이고 now는 지금 즉시 종료하는 것을 의미한다.

 

 

 

 

여기에서 now 대신에 +20과 같이 “+숫자를 기재하면 해당 분 후에 shutdown을 수행하는 것을 의미한다.

 

 

 

 

, “shutdown h +20”이라고 명령을 내리면 20분 후에 shutdown 명령에 의해 시스템이 종료된다.

 

 

 

 

그리고 마지막에 “shutdown h +20 메시지로 명령을 내리면 로그인 한 사용자들에게 해당 메시지를 보내고 20분 후에 시스템 종료하게 된다.

 

 

 

 

 

 

 

 

 

 

# shutdown -h now

 

 

 

 



만약 시스템을 재부팅하는 경우라면 shutdownh 옵션 대신 재부트(reboot)의 의미를 가지는 r 옵션으로 명령을 내리면 된다.

 

 

 

 

이때에도 shutdown 명령 뒤에 재부트 시간 및 메시지를 지정할 수 있다.

 

 

 

 

 

 

 

 

 

# shutdown -r now

 

 

 

 

 

이에 대해, 단순히 로그인 대기 상태로 만들려면 콘솔 상에서 logout이나 exit 명령을 내리면 된다.

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  92 명