홍기 시스템 서비스 관리 도구
사용자 가이드

목차

1. 소개

위로

리눅스가 부팅될 때 현재 실행 단계에 기반한 몇몇 시스템 서비스를 자동으로 시작하거나 중지할 것입니다. 사용자 또한 수동으로 시스템 서비스를 시작, 정지, 다시 시작 하거나 서비스의 시작/정지 순서를 변경할 수 있습니다. 아래에 몇몇 키 개념의 간략한 소개가 있습니다. :

1.1 런레벨

위로

하나의 특정 런레벨은 리눅스가 이 런레벨로 부팅할 때 시작하거나 정지할 몇몇 서비스를 포함합니다. 런레벨은 어떤 서비스가 시작되어야만 하고 어떤 서비스가 정지되어야만 하는지를 정의합니다. 런레벨은 숫자 이며 홍기 리눅스는 7개의 다양한 런레벨을 정의합니다.:

런레벨 정의
0 시스템 정지  (기본 런레벨로 지정하지 마십시오.)
1 단일-사용자 모드 (특별한 시스템 관리 작업에 유용합니다.) ex)누락된 root 비밀번호 찾기, 파일 시스템 검사.
2 다중-사용자 모드(NFS를 지원하지 않습니다.)
3 완전한 다중-사용자 모드
4 예약됨.
5 다중-사용자 모드 (그래픽 로그인 인터페이스)
6 시스템 다시 시작 (기본 런레벨로 지정하지 마십시오.)

기본 런레벨을 바꾸려면 /etc/initab을 수정하십시오. 아래에 그래픽 로그인을 위해 현재 런레벨을 5로 바꾸는 한 예가 있습니다. :

change

    id:3:initdefault:

to:

    id:5:initdefault:

다음과 같이 런레벨을 0으로 바꾸면 시스템을 종료할 수 있습니다. (시스템 정지):

    # init 0

1.2 실행 순서

위로

시작될 일련의 서비스뿐만 아니라 정지될 일련의 서비스를 포함합니다. 한 런레벨(예를 들어 "init 0"명령을 사용하여 런레벨 0으로 전환)로 들어갈 때 "정지 그룹"의 서비스는 차례로 정지될 것이며 "시작 그룹"의 서비스는 차례로 시작될 것입니다. 실행 시작 번호(0~99사이의 정수)가 시작/정지 순서를 결정합니다. 작은 시작 번호의 서비스가 먼저 시작/정지 될 것입니다. 다양한 서비스가 같은 시작 번호를 공유할 수 있습니다.

모든 서비스가 기본 시작 순서와 정지 순서를 가집니다. 필요한 모든 서비스는 먼저 시작되어야만 한다는 의미를 지니는 작은 시작 순서 번호를 지녀야만 합니다. 필요한 모든 서비스는 나중에 정지되야만 한다는 의미를 지니는 큰 정지 순서 번호를 가져야만 합니다.

2. 시작 방법

위로

시스템 서비스 관리 도구를 시작하려면 사용자는 제어판의 "서비스"아이콘을 클릭하거나 시작 메뉴에서 "시작->시스템->서비스"를 클릭할 수 있습니다. 또한 터미널에서 "rfsysv"를 입력해도 됩니다.

메인 창은 다음 속성을 보여주면서 모든 시스템 서비스를 나열합니다. :

설명 이 서비스의 짧은 설명
상태 "중지됨"과 "실행"을 포함하는 실행 상태
시작 형식
"자동"과 "수동"을 포함하는 시작형식. "자동"은 이 런레벨을 입력하면 자동으로 서비스가 시작된다는 것을 의미합니다.
반면, "수동"은 사용자가 수동으로 서비스를 시작해야만 한다는 것을 의미합니다.
시작 순서       
선택한 런레벨 안에 있는 서비스의 시작 순서 번호

시작 형식과 시작순서는 선택 런레벨과 관련이 있습니다. 기본으로 선택된 런레벨은 현재 런레벨입니다.

각 서비스에는 다음과 같은 오퍼레이션이 적용될 수 있습니다. :

Start 서비스 시작
Stop 서비스 정지
Restart 서비스 다시 시작
Refresh 모든 서비스 정보 새로 고침
Properties 속성 대화 상자 나타내기
Help 온라인 도움말

모든 오퍼레이션은 메뉴나 도구 상자에서 접근할 수 잇습니다.

3. 서비스 시작, 정지, 다시 시작

위로
시작 정지 작업 후 메시지 상자가 결과 정보를 보여줄 것입니다. :

Result 성공 또는 실패
Command 실행한 명령
Output
명령 실행 결과.


서비스가 성공적으로 시작된 후 상태는 "실행 중"으로 변경될 것이며 서비스가 성공적으로 정지된 후에는 상태가 "정지 됨"으로 변경될 것입니다.

작업을 다시 시작하면 우선 서비스를 멈추고 나서 시작될 것입니다. 만약 작업이 성공하면 상태는 "실행 중" 으로 변경될 것입니다.

참고: 대부분의 서비스를 실행하려면 root권한이 필요합니다. 일반 사용자가 서비스를 시작하거나 정지하려고하면 대개 "권한 거부"라는 오류 메시지가 뜹니다.

4. 서비스 속성

위로

"작업->속성"을 클릭하거나 서비스 항목을 더블 클릭하여 특정 서비스를 선택하면 서비스 속성 대화 상자가 나타납니다.
변경을 수행하려면 "적용" 버튼을 클릭하십시오. 변경하고 닫기를 수행하려면 "확인" 버튼을 클릭하십시오. 대화 상자를 닫으려면 "취소" 버튼을 클릭하십시오, 모든 변경사항이 취소됩니다.

4.1 일반 속성

위로

일반 속성은 다음 정보를 포함합니다. : 

Name 서비스 이름 (예: httpd)
Short Description
서비스에 대한 한 줄 설명
Detailed Description
서비스에 대한 길고 자세한 설명
Executable Path         실행 가능한 파일에 일치하는 전체 경로
Start Type
시작 형식, "자동" 또는 "수동"
Type

 "Daemon", "Oneshot" , "Special" 3가지 형식이 있습니다.

 Daemon: 대부분의 네트워크 서비스와 같은 시작 후에 계속적으로 실행되는 것

 Oneshot: 장치 드라이버를 불러오는 것 같이 시작 후에 한 번만 실행되는 것

 Special: 시스템 종료와 같은 특별한 기능을 제공하는 몇몇 서비스. 사용자는 대개 이것들을 다루는 것을 싫어합니다.

Status 실행 중 또는 정지 됨

다음 작업이 적용될 수 있습니다. :

4.2 런레벨

위로

런레벨 구성 탭은 서비스가 포함될 런레벨을 구성하는데 사용됩니다. 사용자는 특정 런레벨에서 서비스를 추가하거나 삭제할 수 있습니다. 일반 속성 탭은 현재 런레벨과 서비스의 실행 순서를 나타냅니다.

작업:

변경사항을 적용하려면 "적용"이나 "확인"을 클릭하십시오.

4.3 시작 스크립트

위로

각 시스템 서비스는 대응되는 시작 프로그램(대개 다음의 명령줄 인수를 가지는)을 가집니다. (대개 셸 스크립트)

명령줄 인수
설명
start 서비스 시작
stop 서비스 정지
restart 서비스 다시 시작
status 서비스 상태 보기

서비스를 시작하거나 정지할 때 시작 스크립트가 위 목록에 있는 특정 인수와 함께 실행됩니다. 예를 들어, 아파치 웹 서비스를 시작하려면 "etc/init.d/httpd start"를 실행하고, 아파치 웹 서비스를 정지하려면 "/etc/init.d/httpd stop"을 실행합니다.

스크립트의 내용은 시작 스크립트 탭에 있습니다.


위로


Copyright © 2002-2003 Red Flag Software Co., Ltd.

rfsysv 1.0