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


11

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

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

Respostas:


9

Se você se referir à entrada man do syslog.conf , 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, precisará criá-lo.

Editar: O syslog.conf real no Mac OS X usa o system.logarquivo.


3
Se você olhar o /etc/syslog.conf real em vez da página de manual, verá * .notice; authpriv, remoteauth, ftp, install.none; kern.debug; mail.crit / var / log / sy stem.log
21139 Paul Tomblin

Sim, como eu disse, a entrada real é system.log - NÃO mensagens. Está na seção Exemplo do homem.
splattne

splattne: foi isso, meu sistema funciona da maneira que você descreveu, eu simplesmente não sabia onde procurar a configuração.
benc

10

Está /var/log/system.logno Mac OS X. Você provavelmente está lendo páginas de manual de software baseado em Linux, que usa o /var/log/messagesarquivo.


Estou lendo as páginas do manual que estão pré-instalados no Mac OS X. Eles devem ser a partir da distribuição UNIX base (algum tipo de BSD ...)
benc

1

O diretório var no Mac OS X é vinculado por link simbólico; se você fizer um ls -l no diretório raiz, verá o seguinte:

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, portanto não posso ajudá-lo com essa parte da pergunta.

Edit: Em uma inspeção mais aprofundada, parece que a única coisa em / var / log / messages no meu servidor RHEL são os logs de aviso sshd. Talvez os logs binários sshd do Mac OS X para

/private/var/log/sshd

ou similar.

Que mensagens você está procurando? Você pode tentar

$ cat /var/log/[process name]

e veja se cada processo grava seu próprio arquivo de mensagens.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.