O sistema init do FreeBSD tem dependência. Por favor, verifique man rcorder :
The rcorder utility is designed to print out a dependency ordering of a set of interdependent files. Typically it is used to find an execution sequence for a set of shell scripts in which certain files must be executed before others.
Se o seu serviço não for muito complicado, o script rc também será simples. Se o seu serviço for complicado, o arquivo da unidade do systemd também será complicado. Consulte a documentação sobre scripts rc.d :
#!/bin/sh
. /etc/rc.subr
name=mumbled
rcvar=mumbled_enable
command="/usr/sbin/${name}"
load_rc_config $name
run_rc_command "$1"
Eu acho que não é complicado. Mais detalhes veja as documentações!