The freebsd daemon tool is exactly what I&#x27;m talking about. Debian has start-stop-daemon [1]. Process supervisors like daemontools create daemons simply by fork+exec by virtue of the parent process already being a daemon. There&#x27;s no reason for every service to implement its own daemonization routine.<p>[1] <a href="http:&#x2F;&#x2F;man.cx&#x2F;start-stop-daemon%288%29" rel="nofollow">http:&#x2F;&#x2F;man.cx&#x2F;start-stop-daemon%288%29</a>