Собственно, сабж. Гугль отсылает в разные обертки. Нативно из кода это вообще реально? Даже пых так умеет, не говоря уже о питонах, рубях и перлах.
А костыли вида >&- & юзать не хочу.
Тут поковырял адаптековский StorMan, они ухитряются запуститься так:
$JAVA_BIN/java -Djava.compiler=NONE -cp $INSTDIR/RaidMan.jar com.ibm.sysmgt.raidmgr.agent.ManagementAgent $*
Правда, у них там нет setsid(), т.к.:
root 4188 2.8 0.8 4627080 147256 ? Sl May03 1870:01 ./jre/bin/java -Djava.compiler=NONE -cp /usr/StorMan/RaidMan.jar com.ibm.sysmgt.raidmgr.agent.ManagementAgent