httpdの起動スクリプトは/etc/init.d/functionsのdaemonという関数を呼び出してデーモンとしてプログラムを起動していると思います。
実際にdaemon関数を読んでみると以下の部分がプログラムを起動する部分だと思うのですが、バックグラウンドで常駐させるような処理が見当たらない気がします。

# And start it up.
if [ -z "$user" ]; then
$cgroup $nice /bin/bash -c "$corelimit >/dev/null 2>&1 ; $*"
else
$cgroup $nice runuser -s /bin/bash $user -c "$corelimit >/dev/null 2>&1 ; $*"
fi

実際にバックグラウンドで常駐させるような処理がどこか教えて頂けないでしょうか。よろしくお願いします。