Где находится «/ var / log / messages» на mac-osx?

11

Когда вы читаете справочные страницы в Mac OS X, есть ссылки на / var / log / messages, но если вы ищете файл, он не существует:

$ ls -l /var/log/messages
ls: /var/log/messages: No such file or directory
BENC
источник

Ответы:

9

Если вы ссылаетесь на запись man в syslog.conf , я полагаю, что строка является лишь примером :

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

Если вы хотите использовать этот каталог в своей конфигурации, вам придется его создать.

Редактировать: фактический syslog.conf в Mac OS X использует system.logфайл.

splattne
источник
3
Если вы посмотрите на /etc/syslog.conf вместо страницы руководства, вы увидите * .notice; authpriv, remoteauth, ftp, install.none; kern.debug; mail.crit / var / log / sy stem.log
Пол Томблин
Да, как я уже сказал, фактическая запись - это system.log, а НЕ сообщения. Это в разделе Пример человека.
splattne
splattne: все, моя система работает так, как вы описали, я просто не знал, где искать конфиг.
Бен
10

Это /var/log/system.logна Mac OS X. Вы, вероятно, читаете страницы руководства из программного обеспечения на основе Linux, которое использует /var/log/messagesфайл вместо этого.

knweiss
источник
Я читаю справочные страницы, которые предварительно установлены в Mac OS X. Они должны быть из базового дистрибутива UNIX (своего рода BSD ...)
benc
1

Каталог var в Mac OS X является символической ссылкой, если вы выполните ls -l в своем корневом каталоге, вы увидите это:

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

Итак, ваша папка var находится по адресу:

/private/var/

Тем не менее, я не могу найти папку сообщений или файл в папке журнала, поэтому я не могу помочь вам с этой частью вопроса.

Изменить: При дальнейшей проверке, похоже, что единственная вещь в / var / log / messages на моем сервере RHEL - это журналы предупреждений sshd. Может быть, Mac OS X Sshd двоичные журналы

/private/var/log/sshd

или похожие.

Какие сообщения вы ищете? Вы можете попробовать

$ cat /var/log/[process name]

и посмотрите, записывает ли каждый процесс свой собственный файл сообщений.

Джеймс
источник