Onde está “/ var / log / messages” no mac-osx?

11

Quando você lê as páginas man no Mac OS X, há referências a / var / log / messages, mas se você procurar pelo arquivo, ele não existe:

$ ls -l /var/log/messages
ls: /var/log/messages: No such file or directory
    
por benc 18.07.2009 / 12:40

3 respostas

9

Se você consultar a entrada man do syslog.conf , eu acho que a linha é apenas um exemplo :

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

Se você quiser usar esse diretório em sua configuração, terá que criá-lo.

Edit: O syslog.conf real no Mac OS X usa o arquivo system.log .

    
por 18.07.2009 / 12:54
10

É /var/log/system.log no Mac OS X. Você provavelmente está lendo man pages de um software baseado em Linux que usa o arquivo /var/log/messages .

    
por 18.07.2009 / 12:57
1

O diretório var no Mac OS X é um link simbólico, se você fizer um ls -l em seu diretório raiz, verá isto:

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

Portanto, sua pasta var está localizada em:

/private/var/

No entanto, não consigo localizar a pasta ou o arquivo de mensagens na pasta de log, por isso não posso ajudá-lo com essa parte da pergunta.

Editar: Na inspeção adicional, parece que a única coisa em / var / log / messages no meu servidor RHEL é os logs de aviso sshd. Talvez os logs binários do sshd do Mac OS X para

/private/var/log/sshd

ou similar.

Quais mensagens você está procurando? Você pode querer tentar

$ cat /var/log/[process name]

e veja se cada processo escreve seu próprio arquivo de mensagem.

    
por 18.07.2009 / 12:53