How can I get a daemon to successfully start from an rc script? Updated: 03/08/01

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

[an error occurred while processing this directive]