Fornire un log
Fornire un log in http
In un sistema linux, potrebbe far comodo un tool in grado di fornire un log in modo semplice a chi lo vuole vedere.
Lo facciamo copiando un estratto di un file di questo log.
Normalmente questi file si trovano in aree non accessibili al server web, ed è quindi necessario trovare uno strumento per esporre questi tracciati ai nostri utenti: sviluppatori in genere.
Il tool
Ho ideato questa soluzione che nel fornitre un log mi consente di decidere cosa esporre con banali filtri. Scriviamo uno shell command come segue
while true; do tail -n 100 /var/log/apache2/sito.com-error.log > /var/www/sito.com/web/pippo_tutto.txt; sleep 2; done
per eseguirlo e lasciarlo in memoria, si possono usare molti modi … a voi la scelta.
- nohup
- screen
- fare un batch da lanciare in background
Quindi andrà bene anche salvare il comando in un bath con la nostra shell predefinita, tipo la bash. Così da eseguirlo senza troppe preoccupazioni.
Fonti
Alcune fonti e articoli che potrebbero interessarti in rete sono https://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/ dove trovi un vecchio ma sempre valido articolo che mostra le basi di quello che ho scritto e https://www.guru99.com/kali-linux-tutorial.html dove potrai trovare interessanti spunti circa usi meno convenzionali del sistema operativo.