SW/리눅스

Linux : Reboot (Restart) : 재부팅, 재시작 명령어, 예제, 사용 방법

얇은생각 2021. 9. 16. 07:30
반응형

커널을 업데이트할 때 Livepatch 또는 KernelCare를 사용하지 않는 한 Linux 시스템을 재부팅해야 합니다. 하드웨어 문제 해결, 애플리케이션 설치 등과 같은 다른 상황에서도 시스템을 재부팅해야 할 수 있습니다. 헤드리스 리눅스 서버를 실행 중인 경우 명령줄에서 시스템을 재시작하는 방법을 알아야 합니다.

대부분의 최신 Linux 배포에서는 systemctl 유틸리티가 이전 Linux 배포에서 사용되는 대부분의 전원 관리 명령을 sysvinit으로 대체합니다. 재부팅 및 종료 명령은 호환성 이유로 시스템에서 사용할 수 있는 systemctl의 별칭입니다.

systemctland shutdown 명령을 사용하여 Linux 시스템을 재부팅하는 방법에 대해 설명합니다. 명령은 sudo 권한이 있는 루트 또는 사용자로 실행해야 합니다.

 

 

Linux : Reboot (Restart) : 재부팅, 재시작 명령어, 예제, 사용 방법

 

 

시스템ctl

Linux 시스템을 재부팅하려면 reboot 또는 systemctl reboot를 입력하십시오.

sudo systemctl reboot

 

 

시스템이 즉시 다시 시작됩니다.

재부팅이 시작되면 로그인한 모든 사용자와 프로세스가 시스템이 중단되고 있다는 알림을 받고 더 이상 로그인할 수 없습니다. Linux는 열려 있는 모든 파일을 닫고 실행 중인 프로세스를 중지한 후 시스템을 다시 시작합니다.

재부팅 명령이 메시지를 보내지 않도록 하려면 --no-wall 옵션을 사용하여 명령을 실행합니다.

sudo systemctl --no-wall reboot

 

 

재부팅 이유를 설명하는 사용자 정의 메시지를 설정하려면 --message= 옵션을 사용합니다.

sudo systemctl --message="Hardware upgrade" reboot

 

 

로그에 다음과 같은 메시지가 표시됩니다.

System is rebooting (Hardware upgrade)

 

 

 

정지

-r 옵션과 함께 사용할 경우 종료 명령은 시스템 재부팅을 수행합니다.

sudo shutdown -r 

 

 

기본적으로 시스템은 1분 후에 재부팅되지만 시스템을 재부팅할 정확한 시간을 지정할 수 있습니다.

시간 인수는 두 가지 형식을 가질 수 있습니다. 이 시간은 hh:mm 형식의 절대 시간이고 +m 형식의 상대 시간일 수 있습니다. 여기서 m은 지금부터의 시간(분)입니다.

다음 예에서는 10AM에 시스템 재부팅을 예약합니다

sudo shutdown -r 10:00

 

 

다음 예에서는 지금부터 5분 후에 시스템 재부팅을 예약합니다.

sudo shutdown -r +5

 

 

시스템을 즉시 종료하려면 지금 +0 또는 별칭을 사용하십시오.

sudo shutdown -r now

 

 

표준 종료 알림과 함께 사용자 지정 메시지를 브로드캐스트하려면 시간 인수 뒤에 메시지를 입력합니다. 

아래 명령은 지금부터 10분 후에 시스템을 종료하고 하드웨어 업그레이드가 수행됨을 사용자에게 알립니다.

sudo shutdown -r +10 "Hardware upgrade"

 

 

사용자 정의 벽 메시지를 사용할 때는 시간 인수를 지정해야 합니다.

재부팅을 예약한 후 취소하려면 -c 옵션을 사용하여 종료 명령을 실행하십시오.

sudo shutdown -c

 

 

재부팅이 취소된 이유를 설명하는 메시지를 브로드캐스트할 수도 있습니다.

sudo shutdown -c "Canceling the reboot"

 

반응형