No entanto, não estou familiarizado com esse recurso, se foi minha tarefa resolver esse problema e uma leitura muito curta da página de manual não ofereceu um botão simples para ajustar esse comportamento, eu faria o seguinte:
Estenda o script inicial de serviço existente ou, se for complicado, insira um novo script inicial na cadeia (que, por sua vez, inicia o script inicial original). Em vez de iniciar o serviço imediatamente, o novo script de inicialização deve verificar se a última inicialização ocorreu recentemente. Isso pode ser feito verificando um arquivo de sinalização criado pelo início anterior. Se o arquivo não existir, o script poderá continuar, tocar no arquivo e iniciar o serviço. Se o arquivo existir, o script deve verificar se o arquivo tem idade suficiente. Se não tiver idade suficiente, deve esperar (inatividade) em um loop até que o arquivo fique velho o suficiente.
Algo assim pode funcionar (aguarda pelo menos 1 minuto entre as reinicializações):
#!/bin/bash
SIGNALDIR=/tmp
SIGNALFILE=service.started
while /bin/true; do
found=`find "${SIGNALDIR}" -maxdepth 1 -name "${SIGNALFILE}" -mmin -1 | wc -l`
[ "${found}" -eq 0 ] && break
echo "Waiting"
sleep 10
done
touch "${SIGNALDIR}/${SIGNALFILE}"
original service start...