Bem, encontrei um erro simples. O serviço procurava o arquivo PID do serviço java. Mas deveria estar procurando pelo arquivo PID do daemon.
pidfile_child="/var/run/${name}.pid"
pidfile="/var/run/${name}_daemon.pid"
e depois
rc_flags="-r -P ${pidfile} -p ${pidfile_child} /usr/local/bin/java -jar ./tabor-web.jar >> /var/log/taborweb.log 2>&1 ${rc_flags}"
agora funciona como pretendido.