“재부팅”또는“shutdown -r now”: 어떤 재시작 명령이 더 안전합니까? RedHat Linux 시스템이

우리 조직에는 약 500 대의 RedHat Linux 시스템이 있습니다.

모든 머신에서 애플리케이션 및 서비스를 /etc/init.dOracle RAC 서버 아래에 설치했습니다 . 모든 시스템에서 yum 업데이트를 수행 한 후 재부팅합니다.

그래서 나는 어떤 명령이 더 안전한지 궁금했습니다.

reboot

또는

shutdown -r now



답변

Red Hat 시스템의 경우reboot 와 사이 에는 기능상의 차이가 없습니다shutdown -r now .

더 쉬운 일을하십시오.


답변

종료는 과감한 행동 의 이유 를 지정할 수 있기 때문에 바람직 합니다. 항상해야 할 일입니다. 메시지는 후손을 위해 로그에 기록됩니다. 예를 들면 다음과 같습니다.

shutdown -r now 'Kernel upgrade requires reboot'

재부팅 시간 이외의 다른 것을 지정 하여 예약 된 재부팅을 수행 할 수도 있습니다 now.

shutdown -r 22:00 'Work around kernel memory leak'

그런 다음 사용자에게 정기적으로 알리는 알림 메시지가 표시됩니다. 프로세스는보다 질서적이고 전문적입니다.


답변

당신은 RHEL 7 모두에서 살펴 경우 /sbin/shutdown/sbin/reboot실제로 단지의 systemd 심볼릭 링크 systemctl명령을 사용합니다. 따라서 원하는 것을 사용하십시오. 아직 시스템화를 사용하지 않은 이전 RHEL 릴리스에서도 ewwhite가 말한 기능적 차이는 없습니다.


답변

사용하는 reboot것이 더 안전합니다.

reboot의도를 사용 하는 것이 분명하고 shutdown -t now제어가 제한된 원격 서버에서 사용하는 경우 두통을 유발할 수 있는 다른 방법으로 잘못 입력 할 방법이 없습니다 .


답변

최신 RHEL의 경우 여기에 요약 된대로 systemctl 명령을 사용하는 것이 좋습니다 . [최근] RHEL 배포는 새로운 systemctl 명령을 사용하여 전원 끄기 / 재부팅을 실행해야합니다. 재부팅 및 종료 맨 페이지에 설명 된대로 “호환성에 대해서만 사용 가능한 레거시 명령”입니다.

그러나 많은 다른 분포 또는 다양한 빈티지 분포를 사용하는 경우을 고수 할 수 shutdown -r now 'reason for shutdown'있습니다.

사용하는 주된 이유 는 원격 시스템에서 reboot사용할 때 -r을 추가하는 것을 잊어 버릴 위험을 피하기 위해 shutdown -r쉽게 다시 로그인 할 수없고 원격 관리자 (사용 가능한 경우)를 사용하여 시스템을 다시 시작해야 할 수 있습니다. 기계.


답변

구형 시스템은 shutdown과 와를 확실히 구분했습니다 reboot. 후자는 서비스를 종료하지 않거나 디스크 버퍼를 동기화해야합니다. 이기종 환경에서 (또는 다른 * ix 구현을 만날 때 미래에 위험 할 수있는 선례를 피하기 위해) shutdown습관 을들이는 것이 가치가 있습니다.


답변