Solaris Service Manager는 Solaris Express 10/04 릴리스에서 소개되어 Solaris 10 3/05 릴리스에서 향상되었으며 종래의 UNIX 시작 스크립트, init 실행 수준 및 구성 파일을 사용할 수 있도록 하는 인프라를 제공합니다. 이 인프라에는 다음의 기능이 제공됩니다.
오류가 발생한 서비스에 대하여 서비스의 오류 원인이 관리자 오류, 소프트웨어 불량 또는 수정 불가능한 하드웨어 오류인가에 따른 순서에 따라 자동으로 해당 서비스를 다시 시작합니다.
신규 svcs 명령으로 볼수 있으며 svcadm 및 svccfg 명령으로 관리할 수 있는 서비스 객체를 만듭니다. 또한 SMF 서비스와 레거시 init.d 스크립트 모두에 대하여 svcs -p를 사용하여 서비스와 프로세스 사이의 관계를 볼 수 있습니다.
서비스 구성에 대한 자동 스냅샷을 만들어 서비스의 백업, 복구 및 실행 취소가 더욱 쉬워졌습니다.
디버그가 쉬워졌습니다. svcs - x를 사용하여 서비스에 대한 질문을 하고 서비스가 실행되지 않는 이유를 수신할 수 있습니다. 또한 이 프로세스는 각 서비스의 개별적이며 지속적인 로그 파일을 사용하여 쉽게 할 수 있습니다.
등록 정보를 수정하고 시스템에서 서비스를 시작, 정지 또는 재시작하는 기능을 포함하여 관리자가 루트가 아닌 사용자에게 더욱 안전하게 작업을 위임할 수 있습니다.
서비스의 종속성에 따라 서비스를 병렬로 시작하므로 대규모 시스템의 속도를 향상시킵니다. 종료 동안 상대 프로세스가 발생합니다.
부트 콘솔 출력을 가능한 한 간단하게(기본값) 또는 boot -m verbose를 사용하여 자세히 사용자 정의할 수 있습니다.
가능한 경우 기존 관리 방법과의 호환성을 보존합니다. 예를 들어 대부분의 고객 및 ISV 제공 rc 스크립트는 예전처럼 작동합니다.
각각 smf(5) 프로필로 나타내는 다음 두 가지 모드 중 하나로 시스템 서비스를 구성할 수 있습니다. “generic_open.xml” 프로필은 Solaris OS에서 기본적으로 사용 가능했던 기존의 모든 인터넷 서비스를 사용할 수 있게 합니다. “generic_limited_net.xml” 프로필은 시스템을 강화하는 과정에서 자주 사용하지 않도록 설정되는 수많은 서비스를 사용할 수 없게 합니다. 그러나 이 프로필이 Solaris Security Toolkit(JASS) 도구를 대체하지는 않습니다. 자세한 내용은 개별 프로필을 참조하십시오.
이 인프라에 대한 자세한 내용은 System Administration Guide: Basic Administration의 9장, “Managing Services(Overview)”를 참조하십시오. 인프라의 개요는 smf(5) 매뉴얼 페이지에 있습니다.