Como logar processos no modo daemon?

2

Eu gostaria de salvar a saída padrão do movimento do programa em um arquivo de texto. Se eu não usar movimento no modo daemon, eu simplesmente faria isso por:

motion > log.txt

Mas qual é o equivalente quando eu o executo no modo daemon? Eu não posso especificar o registro implícito, pelo menos, de acordo com a página man do movimento.

    
por Mahoni 27.08.2012 / 16:44

1 resposta

-1

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 &
    
por 27.08.2012 / 17:09