svcs - information about service

# svcs Show all enabled services
# svcs -a Show all services
# svcs -p Show all associated processes
# svcs -l system/cron List details about a service.
# svcs -xv To display broken services and the reason behind it:
# svcs -d /system/filesystem/local check which systems I depend on
# svcs -D /system/filesystem/local check which services depend on me
# svcs milestone* Status of loaded milestones.

SMF configuration files and directories

/etc/svc/repository.db The actual database of SMF
/etc/svc/volatile Logs for early booting issues
/lib/svc/bin/svc.startd Master restarter daemon
/lib/svc/bin/svc.configd Repository daemon
/var/svc/manifest/system Service XML files
/lib/svc/method Startup shell script
/var/svc/log Service log files are stored here

svcadm - service start/stop

Now that we’ve looked at the services and FMRI of the services, we can enable/disable the services using the svcadm command. Make sure all the required dependency service are online before you online the service.

# svcadm enable [service] To enable a service
# svcadm disable [service] To disable a service
# svcadm disable -t [service] Temporarily disable a service untill next reboot
# svcadm clear [service] To clear a service in maintenance mode
# svcadm refresh [service] To refresh service to re-read the configuration files.
# svcadm restart [service] To restart the service

svcprop - retrieving service configuration properties

# svcprop -p [property] [service]

For example, to displays the shell script that starts the cron daemon :

# svcprop -p start/exec system/cron /lib/svc/method/svc-cron

svccfg - import, export, and modify service configurations

svccfg -s dns/client setprop config/domain = astring: ""
svccfg -s dns/client setprop config/nameserver=net_address:
svccfg -s name-service/switch setprop config/host = astring: '"files dns"'



Powered by NetBSD. Running on a toaster.