I was adding a new custom service to /etc/rc.d/ and continued to get the uninformative error
rcctl: service <name> does not exist however the service was listed with `rcctl ls all`. Turns out I had the wrong permissions set for the rc.subr file. I think it would be helpful to check the permission and have an error something like rcctl: service <name> does not have the correct permission change them to 555 Thanks Bill