TAGS CLOUD
Incrementa dimensioniDecrementa dimensioni
Inserire informazioni nei file di log
Quando creiamo uno script shell, sarebbe opportuno dotarlo di un sistema in grado di inviare informazioni sul suo funzionamento all'interno dei log, in pratica, tutti quei file, contenuti nella directory /var/log, dove anche altri programmi e il kernel stesso archiviano informazioni indispensabili alla diagnosi e amministrazione del sistema. Scrivere informazioni nei log da uno script è relativamente semplice, infatti, è sufficiente appoggiarsi al comando logger. Questa utility altro non è che una interfaccia verso il sistema di logging syslog, attraverso la quale è possibile inviare tutte le informazioni che vogliamo al daemon (servizio) preposto alla raccolta dei log. Ad esempio, il caso più semplice potrebbe riguardare l'invio di un banale messaggio di testo. In questo caso il comando da inserire nello script potrebbe essere quello seguente:
logger testo_da _inviare_
al_file_di_log
Ovviamente, anche il comando logger ha le proprie opzioni che consentono di creare messaggi di log da inviare al sistema di logging più complessi e articolati:
logger -i -s -t mio_debug
messaggio_di_log
In questo secondo caso, ad esempio, lo switch i serve per inserire l'ID del processo che ha generato il messaggio, l'opzione s lo invia sia al file standard sia a quello di sistema, e ogni linea è contrassegnata dal tag mio_debug (opzione t), utile per facilitare la ricerca di messaggi specifici durante eventuali operazioni di debug.

Lascia un commento
Tag: informazioni, file, Log
Condividi