While many standard Solaris services are now managed by SMF, the scripts
placed in /etc/rc*.d
continue to be executed on run-level
transitions. Most of the /etc/rc*.d
scripts that were
included in previous Solaris releases have been removed as part of SMF. The
ability to continue to run the remaining scripts allows for third-party applications
to be added without having to convert the services to use SMF.
In addition, /etc/inittab
and /etc/inetd.conf
must be available for packages to amend with postinstall scripts.
These are called legacy-run services. The inetconv command
is run to add these legacy-run services to the service configuration repository.
The status of these services can be viewed, but no other changes are supported
through SMF. Applications that use this feature will not benefit from the
precise fault containment provided by SMF.
Applications converted to utilize SMF should no longer make modifications
to the /etc/inittab
and /etc/inetd.conf
files.
The converted applications will not use the /etc/rc*.d
scripts.
Also, the new version of inetd does not look for entries
in /etc/inetd.conf.