Dependiendo de sus necesidades, syslogd podría ser otra herramienta para examinar detenidamente. El comando
theuser@tetrad:~$ logger This message is sent to syslog
registrará el mensaje con la facilidad user.notice. Con muchos sistemas Linux, esto será suficiente para tener un archivo /var/log/user.log abierto y anexado, con otros puede que necesite definir un manejo para esa instalación y nivel de registro (o, según la instalación que elija, el local0 a local7 las instalaciones son generalmente libres de asignar a cosas como esta.
Tiene el beneficio de poder (también conocido como configurable) enviar notas desde las máquinas cliente a un servidor de registro central, algo que me gusta usar para realizar un seguimiento de las acciones administrativas, ya que conserva la información de marca de tiempo, usuario y host de forma automática, mientras mantiene las acciones en orden .
salida resultante en archivo local:
theuser@tetrad:~$ tail /var/log/user.log
Jan 31 07:18:37 tetrad theuser: This message is sent to syslog
Ejemplo para la línea de configuración de syslog en Solaris :
local5.notice ifdef(`LOGHOST', /var/log/diary, @loghost)
Nota: Se procesa ifdef
previamente con m4
, en la máquina con el nombre de host / hostalias "loghost", los mensajes se registrarán en el archivo / var / log / diary, en todos los demás, se enviarán al servicio remoto de syslog en loghost. Para probar este tipo de configuración, el archivo de configuración se puede enviar a través de m4 para expansión (deje de lado -D LOGHOST
para ver cómo se vería en un sistema no llamado loghost :
theuser@solstice$ /usr/ccs/bin/m4 -D LOGHOST /etc/syslog.conf
n
escribe la función en el archivo? ¿No te refieres a algo como un enecho "$*"
lugar de UUOC ? ¿Cómo incorpora la etiqueta de fecha / hora?.emacs.d
. Ay, tengo que limpiar eso.