[CS/운영체제] 리눅스 프로세스 관리 - 5부

황제연·2025년 5월 22일
0

CS학습

목록 보기
82/193
post-thumbnail

셧다운(Shutdown)의 개요

셧다운이란 시스템의 전원을 끄거나 종료하는 것을 말합니다

일반 가정의 데스크톱은 빈번하게 셧다운하게 되고, 서버의 경우도 드물게 셧다운합니다
특히 리눅스 서버인 경우 커널 패치나 업데이트, 시스템 점검, root 패스워스 분실 및 복구 등
여러 상황에서 시스템을 재부팅하거나 종료합니다

시스템 재부팅/종료 방법

크게 두가지로 나뉘는데, 첫번째는 GUI환경에서 끄기 메뉴를 통해 끄는 방법이고
두번째는 터미널 환경에서 shutdown, reboot 등의 명령어를 통해 끄는 방법입니다

shutdown

시스템을 재시작하거나 전원을 종료하는 명령어입니다
root 권한자만 가능하며, 다른 방법에 비해 안전하게 시스템을 종료하거나 재부팅할 수 있습니다

사용법

shutdown [option] 시간 [경고메세지]

reboot

시스템을 재시작하는 명령어로 대부분의 리눅스에서 로컬로 접속한 사용자도 사용할 수 있습니다

사용법

reboot [option]

halt

시스템을 종료하는 명령어이며, 로컬로 접속한 사용자도 사용할 수 있습니다

사용법

halt [option]

poweroff

시스템 종료 및 전원을 끄는 명령입니다

init, telinit

모든 프로세스의 조상인 init 프로세스에 직접 요청해서 실행 레벨을 변경할 때 사용하는 명령입니다
빠르게 실행되지만 실행중인 프로세스를 무조건 종료하므로 권장되지는 않습니다

사용법

init 실행 레벨

실행레벨 예시

  • init 0: 시스템을 즉시 종료합니다
  • init 6 : 시스템을 즉시 재부팅합니다
  • init 1: 시스템을 즉시 단일 사용자 모드로 전환합니다

참고

  • CentOS 7로 이해하는 리눅스 관리 및 시스템 보안 - 도서
profile
Software Developer

0개의 댓글