A quick tip for all Solaris 10/OpenSolaris users... some companies have a strict requirement to know exactly what each and every startup script does on their system. With releases of Solaris 9 and earlier, one would check the rc scripts. This is time consuming and may not give an accurate description or one liner. Solaris 10/OpenSolaris makes things much easier...

Solaris 10/OpenSolaris now uses services for all the Sun supplied start up scripts, but still supports the old (legacy) rc scripts too. A summary of all services can be obtained by running: svcs -o FMRI,DESC. This will produce output similar to the following:

$ svcs -o FMRI,DESC
FMRI                                                           DESC
lrc:/etc/rcS_d/S29wrsmcfg                          -
lrc:/etc/rcS_d/S51installupdates                   -
lrc:/etc/rc2_d/S10lu                                       -
lrc:/etc/rc2_d/S20sysetup                              -
lrc:/etc/rc2_d/S40llc2                                    -
lrc:/etc/rc2_d/S42ncakmod                          -
lrc:/etc/rc2_d/S47pppd                                 -
lrc:/etc/rc2_d/S70sckm                                -
lrc:/etc/rc2_d/S70uucp                             -
lrc:/etc/rc2_d/S72autoinstall                      -
lrc:/etc/rc2_d/S73cachefs_daemon                   -
lrc:/etc/rc2_d/S81dodatadm_udaplt                  -
lrc:/etc/rc2_d/S89PRESERVE                         -
lrc:/etc/rc2_d/S89bdconfig                         -
lrc:/etc/rc2_d/S90wbem                             -
lrc:/etc/rc2_d/S90webconsole                       -
lrc:/etc/rc2_d/S91afbinit                          -
lrc:/etc/rc2_d/S91gfbinit                          -
lrc:/etc/rc2_d/S91ifbinit                          -
lrc:/etc/rc2_d/S91jfbinit                          -
lrc:/etc/rc2_d/S91zuluinit                         -
lrc:/etc/rc2_d/S94ncalogd                          -
lrc:/etc/rc2_d/S95cswfconfig                       -
lrc:/etc/rc2_d/S97cc-transport                     -
lrc:/etc/rc2_d/S98cc-ccragent                      -
lrc:/etc/rc2_d/S98cc-fwagent                       -
lrc:/etc/rc2_d/S98deallocate                       -
lrc:/etc/rc2_d/S99audit                            -
lrc:/etc/rc2_d/S99cc-invagent                      -
lrc:/etc/rc2_d/S99dtlogin                          -
lrc:/etc/rc3_d/S16boot_server                      -
lrc:/etc/rc3_d/S40cswopenldap                      -
lrc:/etc/rc3_d/S50apache                           -
lrc:/etc/rc3_d/S52imq                              -
lrc:/etc/rc3_d/S75seaport                          -
lrc:/etc/rc3_d/S76snmpdx                           -
lrc:/etc/rc3_d/S77dmi                              -
lrc:/etc/rc3_d/S80mipagent                         -
lrc:/etc/rc3_d/S81volmgt                           -
lrc:/etc/rc3_d/S82initsma                          -
lrc:/etc/rc3_d/S84appserv                          -
lrc:/etc/rc3_d/S90samba                            -
svc:/system/svc/restarter:default                  master restarter
svc:/network/pfil:default                          packet filter
svc:/network/loopback:default                      loopback network interface
svc:/network/physical:default                      physical network interfaces
svc:/milestone/network:default                     Network milestone
svc:/system/identity:node                          system identity (nodename)
svc:/system/metainit:default                       SVM initialization
svc:/system/filesystem/root:default                root file system mount
svc:/system/filesystem/usr:default                 read/write root file systems mounts
svc:/system/keymap:default                         keyboard defaults
svc:/system/device/local:default                   Standard Solaris device configuration.
svc:/system/filesystem/minimal:default             minimal file system mounts
svc:/system/picl:default                           platform information and control
svc:/system/coreadm:default                        system-wide core file configuration
svc:/system/rmtmpfiles:default                     remove temporary files
svc:/application/print/cleanup:default             print cleanup
svc:/system/name-service-cache:default             name service cache
svc:/system/sysevent:default                       system event notification
svc:/system/device/fc-fabric:default               Solaris FC fabric device configuration.
svc:/milestone/devices:default                     device configuration milestone
svc:/system/identity:domain                        system identity (domainname)
svc:/system/cryptosvc:default                      cryptographic services
svc:/system/manifest-import:default                service manifest import
svc:/network/initial:default                       initial network services
svc:/milestone/single-user:default                 single-user milestone
svc:/system/filesystem/local:default               local file system mounts
svc:/system/sysidtool:net                          sysidtool
svc:/network/rpc/bind:default                      RPC bindings
svc:/system/sysidtool:system                       sysidtool
svc:/milestone/sysconfig:default                   Basic system configuration milestone
svc:/system/sac:default                            SAF service access controller
svc:/network/rpc/keyserv:default                   RPC encryption key storage
svc:/network/nis/client:default                    NIS (YP) client
svc:/system/utmp:default                           utmpx monitoring
svc:/system/console-login:default                  Console login
svc:/milestone/name-services:default               name services milestone
svc:/network/nfs/cbd:default                       NFS callback service
svc:/system/cron:default                           clock daemon (cron)
svc:/network/inetd:default                         inetd
svc:/application/font/fc-cache:default             FontConfig Cache Builder
svc:/network/service:default                       layered network services
svc:/network/rpc/gss:default                       Generic Security Service
svc:/network/rpc/meta:default                      SVM remote metaset services
svc:/application/font/stfsloader:default           Standard Type Services Framework (STSF) Font Server loader
svc:/application/x11/xfs:default                   X Window System font server
svc:/network/rpc/smserver:default                  removable media management
svc:/network/rpc/mdcomm:default                    SVM multi-node communications
svc:/network/rpc/metamed:default                   SVM remote mediator services
svc:/network/rpc/metamh:default                    SVM remote multihost disk services
svc:/network/rpc/rstat:default                     kernel statistics server
svc:/network/rpc/rusers:default                    network user name service
svc:/network/rpc-100235_1/rpc_ticotsord:default    100235
svc:/network/rpc-100083_1/rpc_tcp:default          100083
svc:/network/rpc-100068_2-5/rpc_udp:default        100068
svc:/network/security/ktkt_warn:default            Kerberos V5 warning messages daemon
svc:/network/telnet:default                        Telnet server
svc:/network/ftp:default                           FTP server
svc:/network/finger:default                        finger
svc:/network/login:rlogin                          remote login
svc:/network/shell:default                         rsh
svc:/network/nfs/client:default                    NFS client
svc:/network/swat/tcp:default                      swat
svc:/system/system-log:default                     system log
svc:/system/dumpadm:default                        system crash dump configuration
svc:/system/filesystem/autofs:default              automounter
svc:/network/ssh:default                           SSH server
svc:/network/nfs/server:default                    NFS server
svc:/network/smtp:sendmail                         sendmail SMTP mail transfer agent
svc:/system/fmd:default                            Solaris Fault Manager
svc:/network/nfs/mapid:default                     NFS ID mapper
svc:/network/nfs/rquota:default                    remote quota server
svc:/application/print/server:default              LP print server
svc:/application/print/rfc1179:default             BSD print protocol adapter
svc:/application/print/ipp-listener:default        Internet Print Protocol Listening Service
svc:/milestone/multi-user:default                  multi-user milestone
svc:/milestone/multi-user-server:default           multi-user plus exports milestone
svc:/system/zones:default                          Solaris zones
svc:/network/nfs/status:default                    NFS status monitor
svc:/network/nfs/nlockmgr:default                  NFS lock manager
svc:/network/http:apache2                          Apache 2 HTTP server
$

As you can see, everything has a nice one liner description, except the legacy rc scripts (lrc). This is because there is no standard way of describing an rc script's function. If the above isn't enough of an explanation, check out the man pages and if it's still not clear - log a bug at http://bugs.opensolaris.org/.