<?xml version="1.0"?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <!-- Assumes user=sickgear group=other Assumes /opt/sickgear is installation directory See http://www.sun.com/bigadmin/content/selfheal/sdev_intro.jsp for more information To install (see http://docs.sun.com/app/docs/doc/819-2379/fgour?l=en&a=view for more information) svccfg import sickgear.smf To enable/disable svcadm enable sickgear svcadm disable sickgear To check if failures svcs -xv To check logs tail /var/svc/log/network-sickgear\:default.log --> <service_bundle type='manifest' name='sickgear'> <service name='network/sickgear' type='service' version='1'> <create_default_instance enabled='false' /> <single_instance /> <!-- Only start in muti-user mode --> <dependency name='multi-user' grouping='require_all' restart_on='none' type='service'> <service_fmri value='svc:/milestone/multi-user' /> </dependency> <!-- Wait for network interfaces to be initialized. --> <dependency name='network' grouping='require_all' restart_on='none' type='service'> <service_fmri value='svc:/milestone/network:default'/> </dependency> <!-- Wait for all local filesystems to be mounted. --> <dependency name='filesystem-local' grouping='require_all' restart_on='none' type='service'> <service_fmri value='svc:/system/filesystem/local:default'/> </dependency> <!-- execute as user sickgear --> <method_context> <method_credential user='sickgear' group='other' /> </method_context> <exec_method type='method' name='start' exec='/opt/sickgear/sickgear.py --daemon' timeout_seconds='60'> </exec_method> <exec_method type='method' name='stop' exec=':kill' timeout_seconds='2'> </exec_method> <template> <common_name> <loctext xml:lang='C'>SickGear</loctext> </common_name> <documentation> <doc_link name='sickgear' uri='https://github.com/SickGear/SickGear/' /> </documentation> </template> </service> </service_bundle>