[ 리눅스 ] 터미널 CUI 문자 콘솔 환경에서 시스템 종료 재부팅 예약 명령

컴퓨터를 종료해야 할 때 우리는 보통 시스템 종료 버튼을 누르고 해당 종료 로그아웃 또는 재부팅을합니다. 하지만 이런 것이 없는 터미널에서는 어떻게 해야 할까요? 특히나 원격접속을 해서 컴퓨터를 재부팅하거나 종료하는 경우에는 난감합니다. 하지만 리눅스에서는 당연히 이런 것들을 지원하고요 다음과 같은 명령들로 쉽게 온 오프 할 수 있습니다.

 

시스템 종료 명령

  • poweroff
  • shutdown -P now
  • halt -p
  • init 0

 

시스템 재부팅 명령

  • reboot
  • shutdown -r now
  • init 6

 

시스템 로그아웃 명령

  • logout
  • exit
 

shutdown

shutdown 명령

이중에 특히나 시간을 설정할 수 있고 다양한 옵션을 줄 수 있는 shutdown 명령을 많이 사용합니다. 이렇게 예약해서 시스템을 종료하거나거나 재부팅하는 경우가 터미널에서 주된 종료방법이기 때문입니다.

  • shutdown -P +20 : 20분 뒤에 컴퓨터를 종료
  • shutdown -r 20:00 : 오후 8시에 컴퓨터를 재부팅
  • shutdown -c : 예약취소
  • shutdown -k + 30 : 사용자에게 종료 30분 전이라고 알려줍니다. (실제 종료되지는 않음)
 

runlevel

리눅스의 Runlevel

런레벨(Runlevel)은 default 레벨을 제외하고 0~6번까지 총 7가지가 있습니다. 런레벨이란 리눅스가 가동되는 방법입니다. 런레벨은 배포판에 따라 다를 수 있으며 런레벨은 다음과 같이 확인 할 수 있습니다.

$ cd /lib/systemd/system
$ ls -l runlevel?.target

 

 

런레벨을 자세히 보면 심볼릭 링크로 되어 있는 것을 알 수 있습니다. 만약 default 런레벨을 수정하게 되면 부팅 하는 방법을 바꿀 수 있게 됩니다. 또한 런레벨 별로 init 명령을 통해 실행을 하게 되면 시스템을 종료 재부팅, 복구모드로 각각 실행 할 수 있습니다. 

 

댓글

Designed by JB FACTORY