Eu prefiro strongmente executar as coisas em primeiro plano; evita qualquer complicação que possa surgir do processo de daemonização (como, por exemplo, a perda de controle do processo demônico de longa execução). A única exceção a isso é uma pequena minoria de programas de daemonising que têm o hábito desagradável de interpretar "por favor, execute em primeiro plano" como "por favor, execute em algum tipo de modo de depuração com baixo desempenho" e fazer algo bobo como executar apenas um thread ou não gerem trabalhadores infantis ou algo assim.