Managing System Services in Oracle® Solaris 11.2

Exit Print View

Updated: July 2014
 
 

Dependency Groupings

Each dependency is assigned to one of the following groupings. The grouping defines how dependencies in that grouping are satisfied.

require_all

This dependency is satisfied when both of the following conditions are met:

  • All of the service dependencies in this grouping are running, either online or degraded.

  • All of the file dependencies in this grouping are present.

require_any

This dependency is satisfied when either of the following conditions is met:

  • At least one of the service dependencies in this grouping is running, either online or degraded.

  • At least one of the file dependencies in this grouping is present.

optional_all

This dependency is satisfied when all of the service dependencies in this group meet either of the following conditions:

  • The service is running, either online or degraded.

  • The service requires administrative action to run. The service is not present, is incomplete, is disabled, is in maintenance, or is offline waiting for dependencies that require administrative action to start.

File dependencies in this group can be present or not present.

This dependency is not satisfied if the service instance is in transition and does not require administrative intervention to start. In this case, the dependent service waits for this dependency to start or waits for the determination that the dependency cannot start without administrative action.

exclude_all

This dependency is satisfied when both of the following conditions are met:

  • All of the service dependencies in this grouping are disabled, in maintenance, or not present.

  • All of the file dependencies in this grouping are not present.