JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: 기본 관리     Oracle Solaris 10 8/11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  Oracle Solaris 관리 도구(로드 맵)

2.  Solaris Management Console 작업(작업)

3.  Oracle Java Web Console 작업(작업)

4.  사용자 계정 및 그룹 관리(개요)

5.  사용자 계정 및 그룹 관리(작업)

6.  클라이언트-서버 지원 관리(개요)

7.  디스크가 없는 클라이언트 관리(작업)

8.  시스템 종료 및 부트 소개

9.  시스템 종료 및 부트(개요)

10.  시스템 종료(작업)

11.  Oracle Solaris 부트 동작 수정(작업)

12.  Oracle Solaris 시스템 부트(작업)

13.  Oracle Solaris 부트 아카이브 관리(작업)

14.  Oracle Solaris 시스템 부트(작업) 문제 해결

15.  x86: GRUB 기반 부트(참조)

16.  x86: GRUB가 구현되지 않은 시스템 부트(작업)

17.  Oracle Solaris 자동 등록 regadm 명령 작업(작업)

18.  서비스 관리(개요)

19.  서비스 관리(작업)

서비스 관리(작업 맵)

SMF 서비스 모니터링

서비스 상태를 나열하는 방법

서비스 인스턴스에 종속되는 서비스를 표시하는 방법

서비스가 종속되는 서비스를 표시하는 방법

SMF 서비스 관리(작업 맵)

SMF 서비스 관리

SMF에서 RBAC 권한 프로필 사용

서비스 인스턴스를 사용 안함으로 설정하는 방법

서비스 인스턴스를 사용으로 설정하는 방법

서비스를 다시 시작하는 방법

유지 관리 상태인 서비스를 복원하는 방법

다른 SMF 스냅샷으로 복원하는 방법

SMF 프로필을 만드는 방법

SMF 프로필을 적용하는 방법

generic*.xml을 사용하여 네트워크에 제공되는 서비스 변경

SMF 서비스 구성

서비스를 수정하는 방법

서비스에 대한 환경 변수를 변경하는 방법

inetd 제어 서비스에 대한 등록 정보를 변경하는 방법

inetd 제어 서비스에 대한 명령줄 인수를 수정하는 방법

inetd.conf 항목을 변환하는 방법

제어 스크립트 사용(작업 맵)

실행 제어 스크립트 사용

실행 제어 스크립트를 사용하여 레거시 서비스를 중지하거나 시작하는 방법

실행 제어 스크립트를 추가하는 방법

실행 제어 스크립트를 사용 안함으로 설정하는 방법

서비스 관리 기능 문제 해결

시작되지 않는 서비스 디버깅

손상된 저장소를 복구하는 방법

서비스 시작 없이 부트하는 방법

부트 중 system/filesystem/local:default 서비스가 실패할 경우 sulogin 프롬프트를 강제로 표시하는 방법

20.  소프트웨어 관리(개요)

21.  Oracle Solaris 시스템 관리 도구를 사용하여 소프트웨어 관리(작업)

22.  Oracle Solaris 패키지 명령을 사용하여 소프트웨어 관리(작업)

23.  패치 관리

A.  SMF 서비스

색인

실행 제어 스크립트 사용

실행 제어 스크립트를 사용하여 레거시 서비스를 중지하거나 시작하는 방법

각 실행 레벨에 대해 개별 스크립트를 가지는 한 가지 장점은 /etc/init.d 디렉토리의 스크립트를 개별적으로 실행하여 시스템의 실행 레벨 변경 없이 시스템 서비스를 중지할 수 있다는 것입니다.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 시스템 서비스를 중지합니다.
    # /etc/init.d/filename 
    stop
  3. 시스템 서비스를 다시 시작합니다.
    # /etc/init.d/filename 
    start
  4. 서비스가 중지 또는 시작되었는지 확인합니다.
    # pgrep -f service

예 19-15 실행 제어 스크립트를 사용하여 서비스 중지 또는 시작

예를 들어, 다음을 입력하여 NFS 서버 데몬을 중지할 수 있습니다.

# /etc/init.d/nfs.server stop
# pgrep -f nfs

그런 다음, 다음을 입력하여 NFS 서버 데몬을 다시 시작할 수 있습니다.

# /etc/init.d/nfs.server start
# pgrep -f nfs
101773
101750
102053
101748
101793
102114
# pgrep -f nfs -d, | xargs ps -fp
     UID    PID   PPID   C    STIME TTY         TIME CMD
  daemon 101748      1   0   Sep 01 ?           0:06 /usr/lib/nfs/nfsmapid
  daemon 101750      1   0   Sep 01 ?          26:27 /usr/lib/nfs/lockd
  daemon 101773      1   0   Sep 01 ?           5:27 /usr/lib/nfs/statd
    root 101793      1   0   Sep 01 ?          19:42 /usr/lib/nfs/mountd
  daemon 102053      1   0   Sep 01 ?        2270:37 /usr/lib/nfs/nfsd
  daemon 102114      1   0   Sep 01 ?           0:35 /usr/lib/nfs/nfs4cbd

실행 제어 스크립트를 추가하는 방법

서비스를 시작 및 중지하는 실행 제어 스크립트를 추가하려면 스크립트를 /etc/init.d 디렉토리에 복사합니다. 그런 다음 서비스를 시작 및 중지할 rcn .d 디렉토리에서 링크를 만듭니다.

실행 제어 스크립트 이름 지정에 대한 자세한 내용은 각 /etc/rc n.d 디렉토리의 README 파일을 참조하십시오. 다음 절차에서는 실행 제어 스크립트를 추가하는 방법을 설명합니다.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. /etc/init.d 디렉토리에 스크립트를 추가합니다.
    # cp filename/etc/init.d
    # chmod 0744 /etc/init.d/filename
    # chown root:sys /etc/init.d/filename
  3. 해당 rc n.d 디렉토리에 대한 링크를 만듭니다.
    # cd /etc/init.d
    # ln filename /etc/rc2.d/Snnfilename
    # ln filename /etc/rcn.d/Knnfilename
  4. 스크립트가 지정된 디렉토리에서 링크를 가지는지 확인합니다.
    # ls /etc/init.d/*filename /etc/rc2.d/*filename /etc/rcn.d/*filename

예 19-16 실행 제어 스크립트 추가

다음 예는 xyz 서비스에 대한 실행 제어 스크립트를 추가하는 방법을 보여줍니다.

# cp xyz /etc/init.d
# chmod 0744 /etc/init.d/xyz
# chown root:sys /etc/init.d/xyz
# cd /etc/init.d
# ln xyz /etc/rc2.d/S99xyz
# ln xyz /etc/rc0.d/K99xyz
# ls /etc/init.d/*xyz /etc/rc2.d/*xyz /etc/rc0.d/*xyz

실행 제어 스크립트를 사용 안함으로 설정하는 방법

파일 이름 시작 부분에 밑줄(_)을 붙여 이름을 바꾸어 실행 제어 스크립트를 사용 안함으로 설정할 수 있습니다. 밑줄이나 점으로 시작하는 파일은 실행되지 않습니다. 파일에 접미어를 추가하여 복사할 경우 두 파일 모두 실행됩니다.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 새 파일 시작 부분에 밑줄(_)을 추가하여 스크립트의 이름을 바꿉니다.
    # cd /etc/rcn.d
    # mv filename_filename
  3. 스크립트의 이름이 바뀌었는지 확인합니다.
    # ls _*
    _filename

예 19-17 실행 제어 스크립트를 사용 안함으로 설정

다음 예는 S99datainit 스크립트의 이름을 바꾸는 방법을 보여줍니다.

# cd /etc/rc2.d
# mv S99datainit _S99datainit
# ls _*
_S99datainit