How can I get a daemon to successfully start from an rc
When /sbin/rc exits, all child processes, including daemons that have not
yet daemonized themselves (called setsid()), will be killed.
To ensure that a process is not killed, invoke it via nohup(1). This
work for all programs, not just daemons.
Another trick is to start the command via at(1), as follows:
/usr/bin/at now <<EoF