![내 컴퓨터를 어떻게 종료하거나 다시 시작하나요? [다른 운영 체제에서]](https://linux55.com/image/18546/%EB%82%B4%20%EC%BB%B4%ED%93%A8%ED%84%B0%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%A2%85%EB%A3%8C%ED%95%98%EA%B1%B0%EB%82%98%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%82%98%EC%9A%94%3F%20%5B%EB%8B%A4%EB%A5%B8%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EC%97%90%EC%84%9C%5D.png)
"shutdown" 명령 [또는 다른 명령? ]기계를 다시 시작하거나 종료하려면 어떤 매개변수가 필요합니까?
예: Linux 버전:
# cat /etc/SuSE-release
SUSE Linux Enterprise Server 10 (x86_64)
VERSION = 10
PATCHLEVEL = 4
예: AIX 버전:
$ oslevel -s
6100-05-01-1016
예: SunOS 버전:
cat /etc/release
Solaris 10 10/09 s10s_u8wos_08a SPARC
Copyright 2009 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 16 September 2009
#
예: HP-UX 버전:
uname -r
B.11.11
종료/다시 시작 경험을 공유해 주세요. 재부팅을 시도하는 동안 어딘가에 "멈췄기 때문에 컴퓨터에 액세스할 수 없기 때문에 명령이 작동하지 않습니다. 재부팅 후가 아니라 컴퓨터 재부팅 "전" 전에... 왜 멈추는 걸까요? 재부팅 과정의 시작/중간]
답변1
조사하다유닉스용 로제타스톤다양한 UNIX 변형에서 일반적인 관리 작업을 수행하는 방법을 알아보세요. 시스템을 종료할 때 대부분의 시스템은 두 가지 명령을 제공합니다. 하나는 시스템 서비스를 완전히 중지하는 명령(종료 런레벨을 수행하는 런레벨이 있는 변형)이고 다른 하나는 세계를 중지하고 즉시 다시 시작하는 명령입니다(아마도 제거할 필요도 없음). ) 파일 시스템 정리). 항상 깨끗한 변형을 먼저 시도하고, 깨끗한 변형이 실패한 경우에만 인스턴트 변형을 사용해야 합니다. 인스턴트 변형을 사용하는 경우 먼저 가능한 한 많은 항목을 수동으로 꺼야 합니다.
귀하가 나열한 모든 시스템에는 shutdown
시스템을 완전히 종료하고 재부팅하기 위한 적절한 매개변수가 필요하다고 생각합니다. 각 시스템의 또는 매뉴얼 페이지를 확인하십시오 shutdown(8)
.shutdown(1m)
시스템 서비스, 커널 또는 하드웨어 중 하나에 오류가 있는 경우에만 종료가 실패합니다. 대부분의 운영 체제는 일부 시스템 서비스가 완전히 중지되지 않더라도 시스템을 강제로 종료합니다. 커널 오류나 하드웨어 오류(예: 디스크 오작동)가 있는 경우 종료 프로세스가 실패할 수 있습니다. 이 경우 의지할 곳이 많지 않습니다. 하드웨어 오류에는 일반적으로 물리적 개입이 필요합니다. ㅏ지키는 개이는 하드웨어 오류가 발생하여 시스템을 재부팅해야 하는 경우 유용할 수 있습니다.
답변2
SIGKILL
종료 또는 다시 시작이 "실패"할 수 있는 유일한 경우는 종료/다시 시작 프로세스가 이전 프로세스 SIGTERM
에 즉시 응답하지 않은 나머지 모든 활성 프로세스에 종료 실행 수준을 발행하는 경우에도 활성 프로세스가 응답을 거부하는 경우입니다 . shutdown -h
또는 shutdown -r
( ) 를 호출했는지 여부에 따라 초기화 스크립트 이후 처리에 6 또는 0이 필요합니다 reboot
.
이런 일이 발생하는 유일한 경우는 프로세스가 완료할 수 없는 커널 시스템 호출을 기다리고 있는 경우입니다(가장 일반적인 원인은 프로세스가 데이터를 읽으려고 시도하는 동안 드라이버 충돌을 일으키는 불량 하드웨어입니다). 그러나 그때까지는 모든 원격 액세스가 커널 수준 문제인 시스템 수준에서 작동해야 하기 때문에 물리적 범위가 거의 필요합니다.
물리적으로 쉽게 액세스할 수 없는 시스템에 원격 재부팅 명령을 실행할 때 가장 우려되는 점은 명령이 실행되는지 여부보다는 새 커널에서 간과했을 수 있는 문제로 인해 시스템이 다시 부팅되지 않을 수 있다는 것 shutdown
입니다 reboot
. 올바르게 실행됩니다.
답변3
init 매뉴얼 페이지에서 읽을 수 있듯이 특정 상황에 가장 적합한 솔루션은 다음과 같습니다.
# init 6
런레벨
실행 수준은 선택된 프로세스 집합만 존재하도록 허용하는 시스템의 소프트웨어 구성입니다. [...]
런레벨 0, 1, 6은 예약되어 있습니다. Runlevel 0은 시스템을 정지하는데 사용됩니다.Runlevel 6은 시스템을 다시 시작하는 데 사용됩니다., 실행 수준 1은 시스템을 단일 사용자 모드로 전환하는 데 사용됩니다. [...]
이에 대한 자세한 내용은 shutdown(8) 및 inittab(5) 맨페이지를 참조하십시오.