- if [ ! -f /var/lock/subsys/<service> ]; then
- msg_starting cyrus-sync
- daemon /usr/lib/cyrus/sync_client -r &
- if ps -C sync_client >/dev/null 2>&1; then
- RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cyrus-sync
- ok
- else
- fail
- fi
+ if [ -f /var/lock/subsys/cyrus-sync ]; then
+ msg_already_running "Cyrus Replication"
+ return
+ fi
+
+ msg_starting "Cyrus Replication"
+ start-stop-daemon --start --quiet --exec /usr/lib/cyrus/sync_client -- -r
+ if ps -C sync_client >/dev/null 2>&1; then
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cyrus-sync
+ ok