Linux를 종료하거나 다시 시작하는 방법

Linux 시스템을 종료하거나 재시작해야 하지만, 가장 좋은 방법을 모르겠습니까? 여기에서 최고의 방법 목록을 확인하세요.

재시작은 종종 많은 컴퓨팅 문제에 대한 최상의 솔루션입니다. 따라서 종료 또는 재시작 방법을 아는 것이 좋습니다. Linux 데스크톱과 서버를 안전하게 보호합니다.

Linux 시스템은 문제 없이 몇 주, 몇 달 동안 실행될 수 있으며, 이는 특히 서버의 경우 더욱 그렇습니다. 그러나 특히 유지 관리를 위해 종료 또는 재부팅이 불가피한 경우가 있습니다.

데스크톱 사용자는 GUI를 사용하여 시스템을 쉽게 종료할 수 있습니다. 그러나 불가능한 경우나 원격 서버의 전원을 끄거나 다시 시작해야 하는 경우 다음 명령 그리고 옵션은 정말 도움이 될 수 있습니다.

Linux 종료 및 재시작 명령

Command설명
sudo 종료 -h종료 및 전원 끄기
sudo 종료 -r종료 후 재부팅
sudo 종료 hh:mmhh:mm 시에 종료됩니다
sudo 종료 +m'm'분 후 종료됩니다
지금 sudo 종료지금 종료
sudo 종료 -c보류 중인 종료 명령 취소
sudo 중지시스템 종료
sudo 재부팅시스템 재부팅
sudo 전원 끄기시스템 종료
ssh 사용자@호스트 shutdown -h 지금원격 시스템을 즉시 종료합니다
sudo systemctl 재부팅systemctl 서비스를 사용합니다
Linux 종료 및 재시작 명령

1. sudo 종료 -h

shutdown 명령은 Linux 시스템을 종료하는 데 가장 많이 사용됩니다. 앞에 'sudo'가 필요한 이유는 셸을 사용하여 시스템을 종료하려면 항상 루트이거나 슈퍼 유저 권한이 있어야 하기 때문입니다. 이 기능은 보안을 위한 것입니다.

이 명령은 달성하고자 하는 것에 따라 다양한 옵션을 사용합니다. 여기서 -h 옵션을 사용하면 OS를 중지하거나 완전히 끄기 전에 모든 실행 중인 프로그램과 백그라운드 프로세스를 중지하는 것을 포함하여 시스템을 먼저 종료하도록 지시하는 것입니다.

-h 옵션은 중지 또는 전원 끄기 중 하나를 시스템에 맡긴다는 점에 유의해야 합니다. 그러나 전원을 끄고 싶다면 -P 옵션을 사용하세요. 시스템을 중지하려면 -H 옵션을 사용하세요.

sudo shutdown -h                    #halt or power off

sudo shutdown -P                    #power off after system shutdown

sudo shutdown -H                   #only halt execution after shutdown

2. sudo 종료 -r

shutdown -r을 사용하면 시스템 재부팅을 요청합니다. shutdown 프로그램을 사용할 때와 마찬가지로 시스템에서 실행 중인 모든 프로세스가 먼저 종료되고, 그 후 전원이 완전히 꺼지고 결국 시스템이 다시 시작됩니다.

3. sudo shutdown hh:mm

유지 관리를 위해 특정 시간에 시스템을 끄고 싶을 수도 있는데, 그럴 경우 일정을 잡는 것이 가장 좋습니다. 다행히도 shutdown 명령은 시간 옵션을 허용하며, 그 중 하나를 사용하면 원하는 시간을 지정할 수 있습니다.

이 형식은 24시간제 시계를 hh:mm으로 따르며, 'h'는 시간을 나타내고 'm'은 분을 나타냅니다. 다음은 예입니다.

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo 종료 +m

shutdown 명령에는 또 다른 인기 있는 시간 옵션이 있는데, 이 옵션을 사용하면 카운트다운 타이머를 사용하여 시스템 전원 끄기를 예약할 수 있습니다.

카운트다운을 시작하려면 '+'와 숫자만 있으면 됩니다. 이 숫자는 분 단위로 해석되며 엄청나게 높아져서 1,000,000,000(XNUMX억)분을 훌쩍 넘을 수 있습니다!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo 종료 +m

5. sudo 지금 종료

옵션의 이름에서 알 수 있듯이, 이 옵션은 실행 중인 모든 프로세스를 중지시키는 것으로 시작하여 시스템을 즉시 중단시킵니다.

종료 명령에 대한 모든 시간 관련 옵션은 현재 로그인한 사용자에게 시스템이 종료된다는 경고를 표시합니다.

이 알림은 카운트다운 기간이나 예약된 시간이 있을 때 유용할 수 있지만, '지금' 옵션에도 표시되지만 실행이 즉시 이루어지기 때문에 사용자에게 시간적 여유를 전혀 주지 않습니다.

서버 종료까지 남은 시간이 5분 미만이면 새로운 사용자는 서버에 로그인할 수 없습니다.

6. sudo 종료 -c

-c 옵션은 예약된 전원 끄기를 취소하기 위한 것입니다. 그러나 종료 프로그램의 작동 방식 때문에 이 옵션에는 작은 문제가 하나 있습니다.

시간 옵션으로 shutdown을 실행하면 현재 셸에 로그인한 모든 사용자에게 메시지를 브로드캐스트합니다. 이것은 훌륭하지만, 프로그램을 포크하기 위해 명령 뒤에 앰퍼샌드를 추가하지 않는 한, 표시된 화면에서 다른 명령을 입력할 수 없게 됩니다.

예를 들어 :

sudo shutdown +8                   #shut down in 8 minutes. You must log into a new shell to cancel it


sudo shutdown +8&                #shut down in 8 minutes, but run in the background to allow further input

7. sudo 중지

halt 명령은 시스템의 실행 수준에 따라 컴퓨터를 중지하거나 shutdown 명령을 호출합니다. 특정 동작을 강제하기 위한 옵션을 지정할 수도 있습니다.

Linux 실행 수준은 시스템의 여러 단계로, 특정 서비스를 이용할 수 있습니다. 실행 수준 0(제로)은 '중지'이고, 실행 수준 5는 그래픽 사용자 인터페이스(X 서버)를 제공하며, 실행 수준 6은 '재부팅'입니다.

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. sudo 리부팅

reboot 명령은 halt 명령과 거의 같습니다. 실행 수준에 따라 시스템을 재부팅하거나 shutdown 명령을 호출합니다. -f 및 -p 옵션을 사용하여 동작을 강제할 수 있습니다.

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. sudo 파워오프

poweroff 명령은 halt 명령과도 같습니다. 실행 수준에 따라 시스템을 끄거나 shutdown 명령을 호출합니다. -f 옵션을 사용하여 강제로 동작을 실행할 수도 있습니다.

sudo halt -f                              #force a system poweroff

10. ssh 사용자@호스트 shutdown -h 지금

위의 모든 명령은 인증 후 보안 셸 연결을 통해 또는 물리적으로 접근할 수 있는 로컬 머신에서 입력할 수 있습니다.

하지만, 먼저 셸에 로그인하지 않고도 원격 서버에 종료 또는 재시작 명령을 내릴 수 있습니다. 다음 명령을 사용하여 이를 수행합니다.

ssh root@host shutdown -h now                    #force a system shut down now as root


ssh -t user@host sudo shutdown -h now        #force a shut down now using sudo password


ssh -t user@host shutdown -r 23:55               #Reboot the remote host by 11:55 PM

11. sudo systemctl 재부팅

최신 Linux 배포판은 플랫폼에서 서비스를 관리하기 위해 systemd로 전환하고 있습니다. 백그라운드 프로세스이므로 systemctl이라는 관리 유틸리티가 함께 제공됩니다. 이 프로그램을 사용하면 모든 Linux 서버에서 서비스를 시작, 중지, 활성화, 비활성화하는 등의 작업이 더 쉬워집니다.

일반적으로 systemctl을 사용하면 더 자세한 오류 메시지와 시스템 도구 및 서비스의 보다 나은 관리가 가능하다는 이점이 있습니다.

또한 halt, reboot, poweroff 명령과 같은 중요한 시스템 이벤트에 대한 우선 처리 기능이 있습니다. 이를 사용하면 start, stop 등과 같은 선행 명령을 입력하지 않아도 됩니다. 예를 들어:

sudo systemctl start halt          #the start command is not necessary here


sudo systemctl halt                #works like a charm


sudo systemctl poweroff            #completely powers the system down


sudo systemctl reboot              #Restart

결론

Linux 시스템을 종료하고 재시작하는 다양한 방법에 대한 이 목록의 마지막 부분에서는 Linux의 자유 철학도 확인할 수 있을 것으로 확신합니다.

남디 오케케

남디 오케케

Nnamdi Okeke는 다양한 책을 읽는 것을 좋아하는 컴퓨터 애호가입니다. 그는 Windows/Mac보다 Linux를 선호하며
Ubuntu는 초창기부터 그랬습니다. Twitter에서 그를 만날 수 있습니다. 봉고트랙스

기사: 297년

기술적인 자료를 받으세요

기술 동향, 스타트업 동향, 리뷰, 온라인 수입, 웹 도구 및 마케팅은 한 달에 한두 번입니다.