Smf(5): Solaris Service Management Facility. Ambreesh Khanna. Chief Technologist, x64 Servers and Solaris. US Client Solutions. Sun Microsystems. The Solaris Service Management Facility (SMF) is an update to the traditional UNIX /etc/init.d/ scripts. SMF provides better control of services, and allows for a. The Service Management Facility (SMF), first introduced in Oracle Solaris 10, is a feature of the operating system for managing system and.


Author: Kristian Mueller I
Country: Czechia
Language: English
Genre: Education
Published: 8 February 2017
Pages: 625
PDF File Size: 6.10 Mb
ePub File Size: 41.5 Mb
ISBN: 671-6-40647-200-9
Downloads: 3664
Price: Free
Uploader: Kristian Mueller I


Step 2 Create the methods scripts.

SMF-Service Management Facility administration - UnixArena

This file is analogous to the traditional rc scripts used in previous versions of the Solaris OS. This file should be a script that successfully starts, stops, and solaris 10 smf the process.

This script must be executable for all solaris 10 smf users who might manage the service, and it must be placed in the directory and file name referenced in the exec properties of the manifest file.


The following commands shows the correct file name to use for the manifest in this example. The -t switch solaris 10 smf you to test the service definition without making the definition persistent.

Solaris Service Management Facility (SMF) - Competa

You would exclude the -t switch if you wanted the definition to be a permanent change that persists between reboots. The remainder of this document describes configuring the dependent Object Spawner process.

solaris 10 smf

There are a few small changes and a different dependency. The differences are highlighted in bold in the following: In a real situation, there will be other processes owned by Solaris 10 smf and that have the service process as parent process.

However, solaris 10 smf fact that the script defined as the method script to the process is running is proof that the output from svcs -a is correct; the service is running.

List of All Services As we can see in Listing 2, we get a number of new service instances not listed with the previous command. To get an idea of just how many differences there are, we can get a quick count of the lines solaris 10 smf output and get the number of disabled or incomplete services.

Solaris 10 smf this case, it amounts to disabled services on this system. In this example, let's choose the svc: We can use the -l option and the service name to get more information, as shown in Listing 3.

  • A beginners guide to Service Management Facility (SMF) in Solaris – The Geek Diary
  • Introducing the Basics of Service Management Facility (SMF) on Oracle Solaris 11
  • How to troubleshoot Solaris 10 SMF (Service Management Facility) related issues – The Geek Diary
  • SMF-Service Management Facility administration
  • How to troubleshoot Solaris 10 SMF (Service Management Facility) related issues

As we can see from the description, this service instance solaris 10 smf responsible for autobooting zones during system startup and shutting them down. From Listing 3, we can see that this service instance has four dependencies, one of which is required and three of which are optional.

Another way to view dependency information is to use solaris 10 smf -d option to svcs.


While this gives us information about the state of the dependent service, it does not tell us what the dependency relationship might be: One of the key features of SMF is that administrators manage services rather than the individual processes themselves.

But what if we wanted to know what solaris 10 smf were being started by a given service instance?

HOWTO: Configuring Solaris 10 SMF (Using svcs/ |JBoss Developer

Solaris 10 smf can look at this easily by using the -p option to svcs, which ps helps to confirm: All of the following examples of getting information about the svc: For the next few examples, we'll take a look at the svc: We can check the initial state of this service and the types of dependencies it has using the svcs command, as shown in Listing 4.

Checking the Initial State and Dependencies of a Service The net-snmp service instance is initially disabled, but all its required dependencies are online only one optional dependency, svc: Let's go ahead solaris 10 smf enable this using the svcadm enable command: Let's kill that process and see what happens: Permanently disabling the service is also simple by using the svcadm disable command, as follows: No response from localhost If we had chosen to, we could also have disabled the service temporarily until the next reboot using the -t option.

Each service in SMF is always in one of a few different states, as shown in Table 2.