>>686
合ってます。
所詮、daemonを端末から起動する時の話なんで、

> リソースが解放されずに残ってしまうため

は大したことないです。

Win32なら、primitive APIのoptionを増やして対応ってところでしょうけど、
UNIXの場合、2のように、well designedなprimitiveを組み合わせてやる方法が良くとられます。
それはshell programmingでもっとも顕著です。

>>688
setsid(2)を併用するとそうです。
http://www.erlenstar.demon.co.uk/unix/faq_2.html#SEC16