명령 줄을 사용하여 Linux를 재부팅하거나 종료하는 방법

0
452
Linux 데스크탑의 터미널
Fatmawati Achmad Zaenuri / Shutterstock.com

다시 시작하는 느낌? 이 튜토리얼은 명령 줄에서 Linux 또는 macOS 컴퓨터를 깨끗하고 안전하게 재부팅하거나 종료하는 방법을 보여줍니다.

우리는 추락

때로는 재부팅이나 전체 종료를 위해 가야 할 수도 있습니다. GUI가없는 서버에서 작업하거나 원격 컴퓨터에 대한 SSH 세션을 수행하는 경우 명령 줄이 유일한 옵션입니다. macOS와 같은 Linux 및 Unix 계열 시스템은 명령 줄에서 시스템을 종료하거나 재부팅하기위한 몇 가지 명령을 제공합니다.

사용할 수있는 명령은 다음과 같습니다.

  • 일시 휴업
  • 재부팅
  • 정지
  • 전원 끄기

이러한 명령에 대한 매뉴얼 페이지를 살펴보면 혼란 스러울 수 있습니다. 선택한 명령 줄 옵션에 따라 이러한 모든 명령은 종료, 재부팅 및 시스템 정지를 수행 할 수 있습니다. 실제로 매뉴얼 페이지는 reboot, halt, poweroff 정확히 같은 정보를 포함합니다.

중단 명령에 대한 매뉴얼 페이지

이 뒤에 무엇입니까?

정답은 시스템 부트 스트랩 시스템에 있으며 System V init 체계. 리눅스 세계에서 Fedora는 systemd 그 이후로 그것은 많은 배포판에 의해 채택되었습니다. 데비안과 우분투는 systemd 2015 년.

의 위에 systemd기반 배포판 shutdown, reboot, halt, poweroff 명령은 효과적으로 바로 가기입니다 systemctl 명령. 이러한 명령을 유지하면 어느 정도의 호환성을 제공합니다 System V init기반 배포판. 쉘 스크립트 (및 하드 코어 System V 시스템 관리자)가 systemd 배포판에서 실행 중입니다.

종료 사용

다중 사용자 시스템을 종료하거나 재부팅하면 미리 계획해야합니다. 종료 또는 재부팅을 수행 할시기를 결정하고 다른 시스템 사용자에게 종료시기 및시기를 경고해야합니다. 그것이 자신의 컴퓨터이고 당신이 그것을 사용하는 유일한 사람이라면 인생은 훨씬 간단합니다.

이러한 명령을 실행하려면 sudo 그룹. 즉, 수퍼 유저 권한이 있어야하며 sudo 명령. 발행 한 명령이 즉시 적용되고 로그인 한 다른 사용자에게 영향을 미치지 않으면 사용할 필요가 없습니다. sudo. 이러한 명령 중 하나를 사용하려고하는데 명령이 거부되면 sudo .

기본적으로 shutdown 명령은 모든 프로세스가 완전히 중지되고 모든 파일 시스템이 동기화되고 모든 CPU 활동이 중지되도록합니다. 이것이‘정지’상태입니다. 그런 다음 하드웨어에 메시지를 보내 전원을 차단합니다. 물론 이것은 종료 또는 “전원 끄기”상태입니다.

통과하는 것이 일반적입니다 shutdown 시간 문자열 및 로그인 한 사용자에게 전송되어 종료를 경고하는 메시지와 같은 일부 매개 변수. 지금부터 15 분 동안 시스템 종료를 예약하겠습니다. 유형 shutdown , 우주, +15, 공백 및 사용자에게 보낼 메시지입니다.

shutdown +15 Shutting down in 15 minutes!

종료 명령 +15 메시지

우리가 사용한 시간 문자열은 +15 지금부터 15 분을 나타냅니다. 그만큼 + 선택 사항입니다. 입력 할 수있었습니다 15.

종료가 예약되었음을 확인하는 응답과 발생시기를 알려줍니다. 로그인 한 사용자는 우리가 제공 한 메시지를 받게됩니다.

종료 알림

종료를 취소하려면 -c (취소) 옵션.

shutdown -c

종료 -c 취소 명령

시스템 종료가 취소되었다는 알림을받지 못하더라도 로그인 한 사용자에게 알림이 표시됩니다.

취소 통지

시간 문자열을 제공하지 않으면 종료가 예정됩니다 일분 지금부터. 시간 문자열을 지정하지 않으면 로그인 한 사용자에게 메시지를 제공 할 수 없습니다.

shutdown

종료 명령 매개 변수 없음

1 분도 기다릴 수 없다면 now 시간 문자열과 종료 시간이 즉시 효과. 사용 now 사용하는 것과 같다 +0.

지금 셧다운

시간 문자열은 23:00과 같은 설정 시간이 될 수 있습니다. 형식을 따라야합니다 HH:MM 24 시간제 여야합니다. 시스템이 다운되기 5 분 전에 새 로그인이 방지됩니다.

메시지와 함께 종료 23:00

우리는 기본 행동을 알고 shutdown 컴퓨터가 정지 상태가 된 다음 전원이 꺼진 상태가됩니다. 다른 명령 행 옵션을 전달하여이 동작을 무시할 수 있습니다.

  • 그만큼 -H (정지) 옵션을 사용하면 컴퓨터가 정지 상태가되지만 하드웨어 전원을 끄지 않습니다.
  • 그만큼 -P (전원 끄기)가 기본 동작입니다. 컴퓨터가 정지 상태가 된 후 전원이 꺼집니다.
  • 그만큼 -r (재부팅) 옵션을 사용하면 컴퓨터가 정지 상태가 된 후 다시 시작됩니다.
  • 그만큼 -h (정지 및 전원 끄기) 옵션은 -P. 당신이 사용하는 경우 -h-H 함께 -H 옵션이 우선합니다.
  • 그만큼 -c (취소) 옵션은 예약 된 종료, 중지 또는 재부팅을 취소합니다.

다음은 재부팅을 예약 한 예입니다.

shutdown -r 08:20 System rebooting at 08:20

재부팅 예약 종료

재부트, 정지 및 전원 끄기 명령

이 명령은 이름에서 제안하는 작업을 수행합니다. 그러나 각각의 명령 줄 옵션을 사용하여 재부팅, 중지 또는 전원 끄기를 수행 할 수 있습니다. 그러나 왜 혼란이 문제입니까? 이 명령은 액면가에서 가장 잘 사용됩니다.

지금 다시 부팅하려면 reboot . 지금 전원을 끄려면 poweroff지금 시스템을 중단하려면 다음을 사용하십시오. halt.

reboot

터미널 창에서 재부팅 명령

halt

터미널 창에서 정지 명령

poweroff

터미널 창에서 전원 끄기 명령

이 명령은 즉시 적용됩니다. 이러한 명령 중 하나라도 거부되면 sudo. 그러나 거부는 일반적으로 시스템에 로그인 한 다른 사용자가 오프라인 상태가되기 때문에 거부됩니다.

어떤 명령이 나에게 적합합니까?

다중 사용자 환경에서 shutdown 이러한 작업을 수행하면 더 많은 제어가 가능합니다. 이러한 경우 종료 및 재부팅 일정을 예약하고 브로드 캐스트 메시지를 사용자에게 알리는 기능은 매우 중요합니다. 단일 사용자 컴퓨터의 경우 rebootpoweroff 아마 당신의 요구를 충족시킬 것입니다.