A periodic service manifest is very simple, as shown in the following example. See also Creating a Periodic Service Using the Service Bundle Generator Tool.
Example 2 Periodic Service ManifestThe periodic service instance is completely defined in the periodic_method element. For this example service, the periodic restarter executes the start method every 30-35 seconds after an initial delay of 15 seconds. The template element is recommended to help administrators understand the purpose of this periodic service.
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'> <service_bundle type='manifest' name='site/sample-periodic-svc'> <service type='service' version='1' name='site/sample-periodic-svc'> <instance name='default' enabled='false'> <periodic_method period='30' delay='15' jitter='5' exec='/usr/bin/periodic_service_method' timeout_seconds='0'> <method_context> <method_credential user='root' group='root' /> </method_context> </periodic_method> </instance> <template> <common_name> <loctext xml:lang="C"> Sample Periodic Service </loctext> </common_name> <description> <loctext xml:lang="C"> What this service does periodically. </loctext> </description> </template> </service> </service_bundle>