Imprimindo no terminal e arquivo do Ubuntu

0

Se eu quiser registrar tudo o que acontece nos sites do meu servidor no terminal (onde você digita) e em um arquivo, bem como eu faria isso usando PHP?

    
por Richard 01.12.2013 / 23:22

2 respostas

1

Se você já tiver arquivos de login, poderá usar tailf <file> ou tail -f <file> (tailf é o mesmo que tail -f)

Da página man:

tail - exibe a última parte dos arquivos

-f envia os dados anexados à medida que o arquivo cresce

com este comando, você sempre verá novos dados em seus registros e, ao mesmo tempo, todos os arquivos conectados.

    
por Wolfy 02.12.2013 / 22:05
1

Esta é uma questão de 99% de programação (StackExchange - PHP) e apenas 1% de Linux (/ Ubuntu).

Tudo que você precisa é escrever sua saída (isto é puro PHP) dos sites para o arquivo, ou arquivos.
Como em um arquivo de erro global em /home/username/log.errors

No Terminal, você precisará usar o comando watch .
Como assim: watch cat /home/username/log.errors
Claro que você pode utilizar cat, cauda e outros comandos que quiser.
O relógio executará periodicamente o comando e mostrará o resultado.

Mas erros PHP já são registrados por padrão.
Esses logs podem ser encontrados em / var / log, e em algum momento eles exigem que o root os leia.
Boa sorte.

    
por Shiki 02.12.2013 / 00:01