El comando Linux logger proporciona una manera fácil de agregar archivos de registro a / var/log / syslog — desde la línea de comandos, desde scripts, o desde otros archivos. En el post de hoy, echaremos un vistazo a cómo funciona.

¿qué tan fácil es fácil?

así de fácil. Simplemente escriba logger < message> en la línea de comandos y su mensaje se agregará al final del archivo /var/log/syslog.,

$ logger comment to be added to log$ tail -1 /vvar/log/syslogMay 21 18:02:16 butterfly shs: comment to be added to log

salidas de Comandos

también puede agregar la salida de los comandos escribiendo los comandos en comillas simples inclinadas.

$ logger `who`$ tail -1 /var/log/syslogMay 21 18:02:43 butterfly shs: shs pts/0 2018-05-21 15:57 (192.168.0.15)

contenido de un archivo

el contenido de los archivos de texto se puede agregar utilizando la opción-f. Ponga el nombre del archivo que se agregará al registro siguiendo la opción-f como se muestra a continuación.

$ cat msgBackups to off-site facility will run this coming weekend.System availability will not be affected.$ logger -f msg$ tail -2 /var/log/syslogMay 21 18:06:01 butterfly shs: Backups to off-site facility will run this coming weekend.May 21 18:06:01 butterfly shs: System availability will not be affected.

usando logger en scripts

Puede agregar comandos logger a scripts para hacer más fácil el seguimiento de la finalización de tareas importantes.,

limitar el tamaño de las entradas del registrador

si le preocupa la cantidad de datos que se agregarán a su archivo de registro, especialmente si está descargando contenido de un archivo, puede usar la opción size size para limitarlo. En este ejemplo, el tamaño es artificialmente pequeño para hacer un punto.

$ logger --size 10 12345678901234567890123456789012345678901234567890$ tail -1 /var/log/syslogMay 21 18:18:02 butterfly shs: 1234567890

Esta opción funciona de manera diferente de lo que podría esperar, ya que, dada la entrada que incluye espacios en blanco, restringirá el contenido por línea en lugar de una longitud total.

no se deje engañar por estos simples ejemplos., La opción size size Se usa generalmente para limitar grandes cantidades de texto. El máximo predeterminado es 1KiB (1024 bytes).

ignorar las líneas en blanco

la opción-e le permite evitar descargar líneas vacías en su archivo de registro. Simplemente serán ignorados. Tenga en cuenta, sin embargo, que una línea que contiene espacios en blanco no se considerará en blanco.

otras opciones

la herramienta logger también ofrece otras, como escribir en un registro en otro servidor usando — N O no No-act para probar. Revise su página de manual para más detalles.