Existe uma maneira que eu possa gravar quando o stderr é impresso em um arquivo de log?

0

Estou executando o comando

php someFile.php 1>> stdout.txt 2>> stderr.txt

Existe uma maneira de gravar quando o stderr é impresso?

    
por user784637 05.05.2012 / 04:01

2 respostas

3

Excelente pergunta, eu não sabia como canalizar stderr , mas achei a resposta aqui .

Então, quando você tiver seu stderr canalizado, você pode substituir todo início de linha ( ^ ) pela mensagem desejada. Aqui eu chamei o comando date para exibir a hora.

php someFile.php 2>&1 >> stdout.txt | sed "s/^/'date +'Error received the %d:%m:%y at %H:%M:%S : ''/" >> stderr.txt
    
por Benoît Legat 10.05.2012 / 16:53
0

Confira este livro na LINHA DE COMANDO DO Linux muita informação boa.

    
por Thomas Reed 05.05.2012 / 21:48