탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 기본 관리 Oracle Solaris 10 1/13 Information Library (한국어) |
2. Solaris Management Console 작업(작업)
3. Oracle Java Web Console 작업(작업)
11. Oracle Solaris 부트 동작 수정(작업)
13. Oracle Solaris 부트 아카이브 관리(작업)
14. Oracle Solaris 시스템 부트(작업) 문제 해결
16. x86: GRUB가 구현되지 않은 시스템 부트(작업)
17. Oracle Configuration Manager 작업
21. Oracle Solaris 시스템 관리 도구를 사용하여 소프트웨어 관리(작업)
Oracle Solaris는 전자 메일 및 네트워크 소프트웨어가 제대로 작동할 수 있도록 계속 실행됩니다. 하지만 일부 시스템 관리 작업 및 긴급 상황으로 인해 안전하게 전원을 끌 수 있는 레벨로 시스템을 종료해야 할 수 있습니다. 일부 시스템을 사용할 수 없는 중간 레벨로 시스템을 설정해야 하는 경우도 있습니다.
다음과 같은 경우가 이에 해당합니다.
하드웨어 추가 또는 분리
예정된 정전 대비
파일 시스템 유지 관리(예: 백업) 수행
시스템을 종료해야 할 시스템 관리 작업의 전체 목록은 9 장시스템 종료 및 부트(개요)를 참조하십시오.
시스템 전원 관리 기능 사용에 대한 자세한 내용은 pmconfig(1M) 매뉴얼 페이지를 참조하십시오.
기본적인 시스템 종료 방법은 init 및 shutdown 명령을 사용하는 것입니다. 두 명령은 시스템을 완전히 종료합니다. 즉, 모든 파일 시스템 변경 사항이 디스크에 기록되며 모든 시스템 서비스, 프로세스 및 운영 체제가 정상적으로 종료됩니다.
시스템의 중지 키 시퀀스를 사용하거나 시스템을 껐다 켜면 시스템이 완전히 종료되지 않습니다. 시스템 서비스가 갑자기 종료되기 때문입니다. 하지만 이러한 작업이 필요한 긴급 상황도 있습니다. 시스템 복구 방법에 대한 자세한 내용은 12 장Oracle Solaris 시스템 부트(작업) 및 13 장Oracle Solaris 부트 아카이브 관리(작업)를 참조하십시오.
주 - Solaris 10 6/06 이상의 릴리스를 실행 중인 x86 시스템에서 전원 버튼을 눌렀다 놓으면 완전한 시스템 종료가 시작됩니다. 이 방법은 init 5 명령을 사용하는 것과 동등합니다.
다음 표에서는 다양한 종료 명령에 대해 설명하고 각각에 대한 사용 권장 사항을 제공합니다.
표 10-1 종료 명령
|
shutdown 명령이 시작되면 시스템에 현재 로그인한 모든 사용자와 영향을 받는 시스템의 리소스를 마운트하고 있는 모든 시스템에 경고와 최종 종료 메시지가 차례로 브로드캐스트됩니다.
따라서 서버를 종료해야 할 경우 init 명령 대신 shutdown 명령을 사용하는 것이 좋습니다. 두 명령 중 하나를 사용할 때 사용자에게 예약된 시스템 종료에 대한 메일 메시지를 보내 사용자에게 다시 한 번 통지할 수 있습니다.
who 명령을 사용하여 시스템에 대해 통지해야 할 사용자를 확인할 수 있습니다. 이 명령은 시스템의 현재 실행 레벨을 확인하는 데도 유용합니다. 자세한 내용은 시스템의 실행 레벨 확인 및 who(1) 매뉴얼 페이지를 참조하십시오.
예 10-1 시스템에 로그인한 사용자 확인
다음 예에서는 시스템에 로그인한 사용자를 표시하는 방법을 보여 줍니다.
$ who holly console May 7 07:30 kryten pts/0 May 7 07:35 (starlite) lister pts/1 May 7 07:40 (bluemidget)
첫번째 열의 데이터는 로그인한 사용자의 사용자 이름을 식별합니다.
두번째 열의 데이터는 로그인한 사용자의 단말기 회선을 식별합니다.
세번째 열의 데이터는 사용자가 로그인한 날짜 및 시간을 식별합니다.
네번째 열(있을 경우)의 데이터는 사용자가 원격 시스템에서 로그인한 경우 호스트 이름을 식별합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# who
로그인한 모든 사용자의 목록이 표시됩니다. 메일을 보내거나 메시지를 브로드캐스트하여 사용자에게 시스템을 종료하고 있음을 알릴 수 있습니다.
# shutdown -iinit-level -ggrace-period -y
시스템을 기본값 S와 다른 초기 레벨로 전환합니다. 0, 1, 2, 5 및 6을 선택할 수 있습니다.
실행 레벨 0 및 5는 시스템 종료를 위해 예약된 상태입니다. 실행 레벨 6은 시스템을 재부트합니다. 실행 레벨 2는 다중 사용자 작동 상태로 사용할 수 있습니다.
시스템이 종료되기까지 남은 시간(초)입니다. 기본값은 60초입니다.
개입 없이 시스템 종료를 계속합니다. 이 명령을 사용하지 않을 경우 60초 후에 종료 프로세스를 계속할지 묻는 프롬프트가 표시됩니다.
자세한 내용은 shutdown(1M) 매뉴얼 페이지를 참조하십시오.
Do you want to continue? (y or n): y
shutdown -y 명령을 사용한 경우 계속할지 묻는 프롬프트가 표시되지 않습니다.
Type Ctrl-d to proceed with normal startup, (or give root password for system maintenance): xxxxxx
|
예 10-2 SPARC: 서버를 실행 레벨 S로 설정
다음 예에서는 shutdown 명령을 사용하여 3분 이내에 SPARC 기반 시스템을 실행 레벨 S(단일 사용자 레벨)로 설정합니다.
# who root console Jun 14 15:49 (:0) # shutdown -g180 -y Shutdown started. Mon Jun 14 15:46:16 MDT 2004 Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 3 minutes . . . Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 30 seconds . . . INIT: New run level: S The system is coming down for administration. Please wait. Unmounting remote filesystems: /vol nfs done. Shutting down Solaris Management Console server on port 898. Print services stopped. Jun 14 15:49:00 venus syslogd: going down on signal 15 Killing user processes: done. Requesting System Maintenance Mode SINGLE USER MODE Root password for system maintenance (control-d to bypass): xxxxxx single-user privilege assigned to /dev/console. Entering System Maintenance Mode #
예 10-3 SPARC: 서버를 실행 레벨 0으로 설정
다음 예에서는 shutdown 명령을 사용하여 추가 확인 없이 5분 이내에 SPARC 기반 시스템을 실행 레벨 0으로 설정합니다.
# who root console Jun 17 12:39 userabc pts/4 Jun 17 12:39 (:0.0) # shutdown -i0 -g300 -y Shutdown started. Thu Jun 17 12:40:25 MST 2004 Broadcast Message from root (console) on pretend Thu Jun 17 12:40:25... The system pretend will be shut down in 5 minutes . . . Changing to init state 0 - please wait # INIT: New run level: 0 The system is coming down. Please wait. System services are now being stopped. . . . The system is down. syncing file systems... done Program terminated Type help for more information ok
시스템을 실행 레벨 0으로 설정하여 모든 장치의 전원을 끄려면 모든 장치의 전원을 끄는 방법을 참조하십시오.
예 10-4 SPARC: 서버를 실행 레벨 3으로 재부트
다음 예에서는 shutdown 명령을 사용하여 2분 이내에 SPARC 기반 시스템을 실행 레벨 3으로 재부트합니다. 추가 확인이 필요하지 않습니다.
# who root console Jun 14 15:49 (:0) userabc pts/4 Jun 14 15:46 (:0.0) # shutdown -i6 -g120 -y Shutdown started. Mon Jun 14 15:46:16 MDT 2004 Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 2 minutes Changing to init state 6 - please wait # INIT: New run level: 6 The system is coming down. Please wait. . . . The system is down. syncing file systems... done rebooting... . . . venus console login:
참조
시스템 종료 이유에 관계없이 모든 파일 리소스를 사용할 수 있으며 사용자가 로그인할 수 있는 실행 레벨 3으로 돌아가고자 할 수 있습니다. 시스템을 다중 사용자 레벨로 설정하는 방법은 12 장Oracle Solaris 시스템 부트(작업)를 참조하십시오.
독립형 시스템을 종료해야 할 경우 이 절차를 사용하십시오.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# init 5
자세한 내용은 init(1M) 매뉴얼 페이지를 참조하십시오.
# uadmin 2 0
이 기능은 init 5 명령을 사용하여 시스템을 종료하는 것과 같습니다. 자세한 내용은 시스템 종료 및 부트의 새로운 기능을 참조하십시오.
|
예 10-5 uadmin 명령을 사용하여 시스템 종료
# uadmin 2 0 syncing file systems... done Program terminated
예 10-6 독립형 시스템을 실행 레벨 0으로 설정
이 예에서는 init 명령을 사용하여 x86 기반 독립형 시스템을 안전하게 전원을 끌 수 있는 레벨로 설정합니다.
# init 0 # INIT: New run level: 0 The system is coming down. Please wait. . . . The system is down. syncing file systems... [11] [10] [3] done Press any key to reboot
시스템을 실행 레벨 0으로 설정하여 모든 장치의 전원을 끄려면 모든 장치의 전원을 끄는 방법을 참조하십시오.
예 10-7 SPARC: 독립형 시스템을 실행 레벨 S로 설정
이 예에서는 init 명령을 사용하여 SPARC 기반 독립형 시스템을 실행 레벨 S(단일 사용자 레벨)로 설정합니다.
# init s # INIT: New run level: S The system is coming down for administration. Please wait. Unmounting remote filesystems: /vol nfs done. Print services stopped. syslogd: going down on signal 15 Killing user processes: done. SINGLE USER MODE Root password for system maintenance (control-d to bypass): xxxxxx single-user privilege assigned to /dev/console. Entering System Maintenance Mode #
참조
시스템 종료 이유에 관계없이 모든 파일 리소스를 사용할 수 있으며 사용자가 로그인할 수 있는 실행 레벨 3으로 돌아가고자 할 수 있습니다. 시스템을 다중 사용자 레벨로 설정하는 방법은 12 장Oracle Solaris 시스템 부트(작업)를 참조하십시오.