Nesse contexto, a palavra daemon significa apenas que, depois de bifurcar, o processo pai é encerrado. Portanto, se o daemon recém-criado ainda registrar dados em STDOUT , respectivamente STDERR , o redirecionamento deve funcionar como você esperaria no caso não-daemon.
Se motion fechar STDOUT e STDERR após o bifurcação, você não terá nenhuma chance de registrar nada ( motion precisa), pois nada pode ser gravado por motion a STDOUT ou STDERR anylonger.
Se a execução de motion e motion -magicdaemonswitch diferir apenas da maneira com que -magicdaemonswitch uma bifurcação é feita. Você deve estar bem para iniciar motion com
motion > log.txt &