Managing the services in Solaris.

December 15, 2009
By

The svcs command will report the status of servics in Solaris.
The svcadm command is used for service management such as starting, stopping and restoring services.

To display all services with their state information, use the svcs command with the -a option.
root@server1 # svcs -a
STATE STIME FMRI
legacy_run 14:33:14 lrc:/etc/rcS_d/S29wrsmcfg
legacy_run 14:33:21 lrc:/etc/rc2_d/S10lu
legacy_run 14:33:23 lrc:/etc/rc3_d/S99EIS-DVDtag
disabled 14:33:02 svc:/network/iscsi_initiator:default
disabled 14:33:02 svc:/system/metainit:default
online 14:33:23 svc:/application/cde-printinfo:default
online 14:33:23 svc:/application/graphical-login/cde-login:default
online 14:33:31 svc:/system/webconsole:console
offline 14:33:03 svc:/application/print/ipp-listener:default
(Note: This list has been truncated)

To display information about the dns service specify the service name.
# svcs -a | grep dns
disabled 12:40:54 svc:/network/dns/client:default
disabled 12:40:55 svc:/network/dns/server:default

or

# svcs dns/client
STATE STIME FMRI
online 14:33:13 svc:/network/dns/client:default

To list the dependencies of the inetd service, use the svcs command, specifying the -d option:
# svcs -d inetd
STATE STIME FMRI
disabled Apr_18 svc:/network/inetd-upgrade:default
online Apr_18 svc:/milestone/name-services:default
online Apr_18 svc:/network/loopback:default
online Apr_18 svc:/milestone/network:default
online Apr_18 svc:/system/filesystem/local:default
online Apr_18 svc:/network/rpc/bind:default
online Apr_18 svc:/milestone/sysconfig:default

To discover the services which depend upon inetd, use the svcs command with the -D option, specifying inetd by name:
# svcs -D inetd
STATE STIME FMRI
online Apr_18 svc:/milestone/multi-user:default
In this example you can see that multi-user depends upon inetd.

To discover the services which depend upon multi-user, use the svcs command with the -D option, specifying multiuser by

name:
# svcs -D multi-user
STATE STIME FMRI
disabled Apr_18 svc:/network/dhcp-server:default
online Apr_18 svc:/milestone/multi-user-server:default
Notice that there are two services which depend upon multi-user, dhcp-server and multi-user-server.

To discover the services which depend upon dhcp-server, use the svcs command with the -D option, specifying dhcp-server by

name. Follow through the whole dependency tree in the same way:
# svcs -D dhcp-server
STATE STIME FMRI
online Apr_18 svc:/milestone/multi-user-server:default

Find the services which depend upon multi-user-server:
# svcs -D multi-user-server
STATE STIME FMRI
online Apr_18 svc:/system/zones:default
Find services which depend upon zones:

# svcs -D zones
STATE STIME FMRI
In this case, there are no services which depend on zones, so this is the end of the dependency tree.

To enable the dns client service.
# svcadm enable /network/dns/client

For more information about the service management here is a link to Sun,

http://www.sun.com/software/solaris/howtoguides/servicemgmthowto.jsp#1.

Be Sociable, Share!

Tags: ,

One Response to “ Managing the services in Solaris. ”

  1. samsung on January 25, 2010 at 4:46 am

    You have great blog and this post is good!

    best regards, Greg

Leave a Reply