¿Dónde está "/ var / log / messages" en mac-osx?


11

Cuando lee las páginas man en Mac OS X, hay referencias a / var / log / messages, pero si busca el archivo, no existe:

$ ls -l /var/log/messages
ls: /var/log/messages: No such file or directory

Respuestas:


9

Si se refiere a la entrada man de syslog.conf , supongo que la línea es solo un ejemplo :

# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none          /var/log/messages

Si desea utilizar ese directorio en su configuración, deberá crearlo.

Editar: El syslog.conf real en Mac OS X usa el system.logarchivo.


3
Si mira el /etc/syslog.conf real en lugar de la página del manual, verá * .notice; authpriv, remoteauth, ftp, install.none; kern.debug; mail.crit / var / log / sy stem.log
Paul Tomblin

Sí, como dije, la entrada real es system.log, NO mensajes. Está en la sección de ejemplos del hombre.
splattne

splattne: eso fue todo, mi sistema funciona de la manera que lo describiste, simplemente no sabía dónde buscar la configuración.
benc

10

Está /var/log/system.logen Mac OS X. Probablemente esté leyendo páginas de manual de software basado en Linux que utiliza el /var/log/messagesarchivo en su lugar.


Estoy leyendo las páginas de manual que están preinstaladas en Mac OS X. Deben ser de la distribución básica de UNIX (algún tipo de BSD ...)
benc

1

El directorio var en Mac OS X tiene un enlace simbólico, si haces un ls -l en tu directorio raíz verás esto:

lrwxr-xr-x@   1 root   admin        11 22 Feb  2008 var -> private/var

Entonces su carpeta var se encuentra en:

/private/var/

Sin embargo, no puedo ubicar la carpeta de mensajes o el archivo dentro de la carpeta de registro, por lo que no puedo ayudarlo con esa parte de la pregunta.

Editar: en una inspección posterior, parece que lo único en / var / log / messages en mi servidor RHEL son los registros de advertencia sshd. Tal vez los registros binarios sshd de Mac OS X

/private/var/log/sshd

o similar.

¿Qué mensajes estás buscando? Es posible que desee probar

$ cat /var/log/[process name]

y ver si cada proceso escribe su propio archivo de mensaje.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.