Replication rolling or cron?
Ian Batten
ian.batten at uk.fujitsu.com
Mon Feb 23 04:43:08 EST 2009
>
> (at FastMail we start it from cyrus.conf, but also have a job that
> runs from cron and checks that there's a sync_client running every 10
> minutes.
It also works well with SMF if you're a Solaris site.
$ svcs -x sync_client
svc:/network/sync_client:default (?)
State: online since Thu Feb 12 22:53:26 2009
See: /var/svc/log/network-sync_client:default.log
Impact: None.
$
That way it restarts on failure.
ian
<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/
service_bundle.dtd.1'>
<service_bundle type='manifest' name='export'>
<service name='network/sync_client' type='service' version='0'>
<dependency name='filesystem_minimal' grouping='require_all'
restart_on='none' type='service'>
<service_fmri value='svc:/system/filesystem/local'/>
</dependency>
<dependency name='loopback' grouping='require_any'
restart_on='error' type='service'>
<service_fmri value='svc:/network/loopback'/>
</dependency>
<dependency name='network' grouping='optional_all'
restart_on='error' type='service'>
<service_fmri value='svc:/milestone/network'/>
</dependency>
<dependency name='cyrus' grouping='require_all'
restart_on='error' type='service'>
<service_fmri value='svc:/network/cyrus:default'/>
</dependency>
<exec_method name='stop' type='method' exec=':kill'
timeout_seconds='60'>
<method_context/>
</exec_method>
<property_group name='tm_common_name' type='template'/>
<instance name='default' enabled='true'>
<exec_method name='start' type='method' exec='/opt/cyrus/bin/
sync_client -r' timeout_seconds='60'>
<method_context project='cyrus'>
<method_credential user='cyrus' group='mail'/>
</method_context>
</exec_method>
</instance>
<stability value='Unstable'/>
</service>
</service_bundle>
More information about the Info-cyrus
mailing list